when<W> method
W
when<W>({
- required W builder(
- AsyncData<
T> value
- AsyncData<
- required W loading(),
- required W error(
- AsyncError<
T> value
- AsyncError<
Implementation
W when<W>({
required W Function(AsyncData<T> value) builder,
required W Function() loading,
required W Function(AsyncError<T> value) error,
}) {
if (value is AsyncLoading) {
return loading();
}
if (value is AsyncError) {
return error(value as AsyncError<T>);
}
return builder(value);
}