select<T, R> static method

ObserverSelect<T, R> select<T, R>({
  1. Key? key,
  2. required IObservable<T> observable,
  3. required R selector(
    1. T
    ),
  4. required Widget builder(
    1. BuildContext,
    2. R
    ),
})

Creates an ObserverSelect that listens to changes from an observable, and only rebuilds the widget when the selected value (from selector) changes.

Implementation

static ObserverSelect<T, R> select<T, R>({
  Key? key,
  required IObservable<T> observable,
  required R Function(T) selector,
  required Widget Function(BuildContext, R) builder,
}) {
  return ObserverSelect(
    key: key,
    observable: observable,
    selector: selector,
    builder: builder,
  );
}