stream property
Implementation
Stream<Scope?> get stream {
late StreamController<Scope?> controller;
late RemoveStateListener removeStateListener;
void onListen() {
removeStateListener = listen((scope) {
controller.add(scope);
});
}
void onCancel() async {
removeStateListener();
await controller.close();
}
controller = StreamController<Scope?>(
onListen: onListen,
onCancel: onCancel,
);
return controller.stream;
}