maybeMap<R> method
R
maybeMap<R>({
- R data(
- AsyncData<
T> data
- AsyncData<
- R loading(
- AsyncLoading<
T> loading
- AsyncLoading<
- R error(
- AsyncError<
T> error
- AsyncError<
- required R orElse(),
override
Transforms the state to another type by matching the wrapper class, falling back to orElse if unmatched.
Implementation
@override
R maybeMap<R>({
R Function(AsyncData<T> data)? data,
R Function(AsyncLoading<T> loading)? loading,
R Function(AsyncError<T> error)? error,
required R Function() orElse,
}) {
if (data != null) return data(this);
return orElse();
}