impulse 0.6.2
impulse: ^0.6.2 copied to clipboard
Minimalist state management and dependency injection.
example/impulse_example.dart
import 'package:impulse/impulse.dart';
final counterRef = Ref((store) => Counter());
class Counter extends ImpulseNotifier {
int count = 0;
void increment() {
count += 1;
notify();
}
}
void main() async {
$store.watch(counterRef, (count) => print('Count is $count'));
$store.get(counterRef).increment();
$store.reset();
}