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

A simple yet powerful state management solution

example/bolter_example.dart

import 'dart:async';

import 'package:bolter/bolter.dart';

void main() {
  counter();
}

void counter() {
  int v = 0;
  defaultBolter.listen(() => v, () {
    print(v);
  });
  defaultBolter.runAndUpdate(action: () => v = 20);
}

final list = <int>[1, 2];
//race simulation
//websocket simulation
void raceSimulation() {
  Timer.periodic(Duration(milliseconds: 100), (timer) async {
    list.add(list.length);
  });
  Timer.periodic(Duration(milliseconds: 200), (timer) async {
    print(list.length);
    final lb = list.length;
    list.forEach((element) {
      // print(element);
    });
    await Future.delayed(Duration(milliseconds: 150));
    print(lb == list.length);
  });
}
7
likes
0
pub points
35%
popularity

Publisher

verified publisherrenesanse.net

A simple yet powerful state management solution

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

equatable

More

Packages that depend on bolter