match<R> method
R
match<R>({
- required R asyncLoading(
- AsyncLoading<
T> data
- AsyncLoading<
- required R asyncLoaded(
- AsyncLoaded<
T> data
- AsyncLoaded<
- required R asyncFailed(
- AsyncFailed<
T> data
- AsyncFailed<
Implementation
R match<R>({
required R Function(AsyncLoading<T> data) asyncLoading,
required R Function(AsyncLoaded<T> data) asyncLoaded,
required R Function(AsyncFailed<T> data) asyncFailed,
}) {
final r = switch (this) {
AsyncLoading<T>() => asyncLoading(this as AsyncLoading<T>),
AsyncLoaded<T>() => asyncLoaded(this as AsyncLoaded<T>),
AsyncFailed<T>() => asyncFailed(this as AsyncFailed<T>),
AsyncState() => throw Exception("$runtimeType not match"),
};
return r;
}