when<R> method

R when<R>({
  1. required R data(
    1. T data
    ),
  2. required R loading(),
  3. required R error(
    1. Object error,
    2. StackTrace stackTrace
    ),
})

Pattern matching delegated to the current AsyncValue.

Implementation

R when<R>({
  required R Function(T data) data,
  required R Function() loading,
  required R Function(Object error, StackTrace stackTrace) error,
}) {
  return value.when(data: data, loading: loading, error: error);
}