when<R> method
R
when<R>({
- required R initial(),
- required R loading(),
- required R data(
- T data
- required R error(
- Object error,
- StackTrace stackTrace
Implementation
R when<R>({
required R Function() initial,
required R Function() loading,
required R Function(T data) data,
required R Function(Object error, StackTrace stackTrace) error,
}) {
if (isInitial) {
return initial();
} else if (isLoading) {
return loading();
} else if (hasError) {
return error(this.error!, stackTrace!);
} else {
return data(value!);
}
}