bolter 0.0.7
bolter: ^0.0.7 copied to clipboard
Simplest mutable state manager powered by dart streams and it's extensions
example/bolter_example.dart
import 'package:bolter/bolter.dart';
class State {
final l = [];
}
void main() async {
final b = Bolter(State());
b.stream((state) => state.l).map((event) => event.length > 2).listen((event) {
print(event);
});
b.state.l.add(1);
await Future.delayed(Duration(seconds: 2));
b.shake();
b.state.l.add(2);
await Future.delayed(Duration(seconds: 2));
b.shake();
b.state.l.add(3);
await Future.delayed(Duration(seconds: 2));
b.shake();
b.state.l.add(4);
await Future.delayed(Duration(seconds: 2));
b.shake();
b.state.l.add(4);
await Future.delayed(Duration(seconds: 2));
b.shake();
b.state.l.add(4);
await Future.delayed(Duration(seconds: 2));
b.shake();
}