impulse 0.1.1
impulse: ^0.1.1 copied to clipboard
Minimalist state management and dependency injection.
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(), (counter) => print('Count is ${counter.count}'));
$store.get(counterRef()).increment();
$store.reset();
}