watch<U> method

  1. @protected
  2. @nonVirtual
  3. @mustCallSuper
void watch<U>(
  1. Stream<U> stream, [
  2. FutureOr<void> onData(
    1. U data
    )?
])

Implementation

@protected
@nonVirtual
@mustCallSuper
void watch<U>(Stream<U> stream, [FutureOr<void> Function(U data)? onData]) {
  if (this._watches.containsKey(stream)) return;
  onData ??= (U data) {};
  this._watches[stream] = stream.listen((event) async {
    await onData!(event);
    this.triggerStateChange();
  });
}