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(),
);

Libraries

flutter_reduct
Flutter Widgets for Reduct Library.