asyncSelect<T> method

PodFuture<P, Future<T>> asyncSelect<T>(
  1. T cb(
    1. V value
    )
)

Create a derived pod, that transforms a pod's value using the given function cb.

Only rebuilds when the selected value changes.

Implementation

PodFuture<P, Future<T>> asyncSelect<T>(
  T Function(V value) cb,
) =>
    select(cb).rawSelect(
      (val) => val.maybeWhen(
        data: Future.value,
        orElse: () => Future.any([]),
      ),
    );