when method

Observable<T> when(
  1. bool predicate(
    1. T value
    )
)

Returns an observable that only emits values satisfying predicate.

Implementation

Observable<T> when(bool Function(T value) predicate) {
  return _DerivedObservable<T, T>(
    parent: this,
    handler: (value, emit, _) {
      if (predicate(value)) {
        emit(value);
      }
    },
  );
}