flutter_reduct 1.0.1

SDKflutter
Platformandroidioswindowslinuxmacosweb

An elementary yet adaptable state management solution for Dart.

Flutter Reduct

A flutter widgets for reduct library.

Install

flutter pub add flutter_reduct

AtomBuilder

final counterState = Atom(0);

...
// Inside widget builder:
AtomBuilder<int>(
  atom: counterState,
  builder: (context, value) => Text('Counter: $value'),
);

AtomListener

final counterState = Atom(0);

...
// Inside widget builder:
AtomListener<int>(
  atom: counterState,
  listener: (context, count) {
    final snackBar = SnackBar(content: Text('Counter: $count'));
    ScaffoldMessenger.of(context).showSnackBar(snackBar);
  },
  child: Container(),
);