maybeWhen<R> method
R
maybeWhen<R>({
- required R orElse(),
- R loading()?,
- R data(
- T value
- R error(
- Object error,
- StackTrace? stackTrace
- R refreshing(
- T previousValue
override
Like when, but provides an orElse fallback for unhandled branches.
final label = state.maybeWhen(
data: (v) => v.toString(),
orElse: () => '…',
);
Implementation
@override
R maybeWhen<R>({
required R Function() orElse,
R Function()? loading,
R Function(T value)? data,
R Function(Object error, StackTrace? stackTrace)? error,
R Function(T previousValue)? refreshing,
}) => data != null ? data(value) : orElse();