onChange property
Stream<void>
get
onChange
Converts this node to a stream that emits on every change.
Note: This emits void signals. For typed values, use FluxStateExtensions.asStream on a TitanState.
Implementation
Stream<void> get onChange {
final controller = StreamController<void>.broadcast(sync: true);
void listener() {
if (!controller.isClosed) controller.add(null);
}
addListener(listener);
controller.onCancel = () {
removeListener(listener);
controller.close();
};
return controller.stream;
}