rx_event.dart
848 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// import '../../get.dart';
// class Reaction extends Rx {
// dynamic Function() listener;
// void Function(dynamic) callback;
// Reaction(this.listener, this.callback) : super() {
// subject.stream.listen((_) {
// callback(_);
// });
// var previousObserver = Get.obs;
// Get.obs = this;
// listener();
// Get.obs = previousObserver;
// }
// void dispose() {
// close();
// }
// }
// class When extends Rx {
// dynamic Function() listener;
// void Function(dynamic) callback;
// When(this.listener, this.callback) : super() {
// subject.stream.listen((_) {
// callback(_);
// dispose();
// });
// var previousObserver = Get.obs;
// Get.obs = this;
// listener();
// Get.obs = previousObserver;
// }
// void dispose() {
// close();
// }
// }