getstream 1.0.0 getstream: ^1.0.0 copied to clipboard
GetStream is the lightest and most performative way of working with events at Dart.
example/getstream_example.dart
import 'package:getstream/getstream.dart';
void main() {
final controller = GetStream<int>();
controller.listen((event) {
print('change number to $event');
});
controller.add(2);
controller.add(3);
controller.add(4);
controller.add(5);
controller.add(6);
print('listeners == 1? ${controller.length}');
final subs = controller.listen((event) {
print('change number to $event');
});
controller.add(2);
print('listeners == 2? ${controller.length}');
subs.cancel();
controller.add(2);
controller.add(5);
print('listeners == 1? ${controller.length}');
controller.close();
}