maybeWhen<R> method
R
maybeWhen<R>({
- R? idle,
- R? data,
- R? error,
- R? loading,
- required R orElse,
Optional pattern-matching over the form state with direct values.
Similar to when but with optional parameters and a required orElse
callback.
Implementation
R maybeWhen<R>({
R? idle,
R? data,
R? error,
R? loading,
required R orElse,
}) {
if (this is AsyncFormIdle<Request, Response> && idle != null) {
return idle;
}
if (this is AsyncFormData<Request, Response> && data != null) {
return data;
}
if (this is AsyncFormError<Request, Response> && error != null) {
return error;
}
if (this is AsyncFormLoading<Request, Response> && loading != null) {
return loading;
}
return orElse;
}