bolter 3.1.2 copy "bolter: ^3.1.2" to clipboard
bolter: ^3.1.2 copied to clipboard

outdated

Simplest mutable state manager powered by dart streams and it's extensions

example/bolter_example.dart

import 'package:bolter/bolter.dart';

Future<void> main() async {
  final b = Bolter();
  var t = 5;
  b.stream(() => t).listen((event) {
    print(event);
  });
  for (var p = 0; p < 5; p++) {
    await Future.delayed(const Duration(seconds: 1));
    b.shake();
    t += 5;
  }

  final sb = defaultBolter;

  var st = 5;

  sb.listen(() => st, (){
    print("sync: $st");
  });

  for (var p = 0; p < 5; p++) {
    await Future.delayed(const Duration(seconds: 1));
    sb.shake();
    st += 5;
  }

}
9
likes
0
points
154
downloads

Publisher

verified publisherrenesanse.net

Weekly Downloads

Simplest mutable state manager powered by dart streams and it's extensions

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

equatable, stream_transform

More

Packages that depend on bolter