File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change 55
66[ ![ Pub Version] ( https://img.shields.io/pub/v/listenable_stream?style=plastic )] ( https://pub.dev/packages/listenable_stream )
77[ ![ codecov] ( https://codecov.io/gh/Flutter-Dart-Open-Source/listenable_stream/branch/master/graph/badge.svg?token=6eORcR6Web )] ( https://codecov.io/gh/Flutter-Dart-Open-Source/listenable_stream )
8+
9+ ## Listenable.toStream()
10+ ``` dart
11+ final ChangeNotifier changeNotifier = ChangeNotifier();
12+ final Stream<ChangeNotifier> stream = changeNotifier.toStream();
13+ stream.listen(print); // prints Instance of 'ChangeNotifier', Instance of 'ChangeNotifier'
14+
15+ changeNotifier.notifyListeners();
16+ changeNotifier.notifyListeners();
17+ ```
18+
19+ ## ValueListenable.toValueStream()
20+ ``` dart
21+ final ValueNotifier<int> valueNotifier = ValueNotifier(0);
22+ final ValueStream<int> stream = valueNotifier.toValueStream();
23+ stream.listen(print); // prints 1, 2
24+
25+ valueNotifier.value = 1;
26+ valueNotifier.value = 2;
27+ print(stream.value); // prints 2
28+ ```
29+
30+ ## ValueListenable.toValueStream(replay: true)
31+ ``` dart
32+ final ValueNotifier<int> valueNotifier = ValueNotifier(0);
33+ final ValueStream<int> stream = valueNotifier.toValueStream(replay: true);
34+ stream.listen(print); // prints 0, 1, 2
35+
36+ valueNotifier.value = 1;
37+ valueNotifier.value = 2;
38+ print(stream.value); // prints 2
39+ ```
You can’t perform that action at this time.
0 commit comments