on method
Implementation
Widget on({
required Widget Function() pending,
required Widget Function(E e) fail,
required Widget Function(T ok) success,
}) {
if (connectionState == ConnectionState.waiting) {
return pending();
}
if (hasError) {
return fail(error! as E);
}
return success(data as T);
}