select<Result> method

StateStream<Result> select<Result>(
  1. Selector<State, Result> selector, {
  2. Equality<Result>? equals,
})

Observe a value of type Result exposed from a state stream, and listen only partially to changes.

The returned Stream is a single-subscription Stream.

Implementation

StateStream<Result> select<Result>(
  Selector<State, Result> selector, {
  Equality<Result>? equals,
}) =>
    map(selector).toStateStream(selector(value), equals: equals);