shared_state 1.0.0 shared_state: ^1.0.0 copied to clipboard
Providing a shared state store ability for dart. With `shared_state_store`, developers can share state in one isolate easily and can be notified when state changed. Also, it can be a rescue for handle [...]
example/shared_state_example.dart
import 'package:shared_state/shared_state.dart';
const classKey = 'class';
void main() {
var store = SharedState();
// basic usage
store.onKeyChange<String>(classKey).listen((event) {
print('$classKey changed to $event');
});
// print('awesome: ${store.}');
}
class A {
A() {
SharedState().set<String>(classKey, 'A');
}
}
class B {
B() {
SharedState().set<String>(classKey, 'B');
}
}
const String incrementorKey = 'Incrementor';
abstract interface class Incrementor {
void increment();
int get value;
}