futureBuilderHandler<T> function
Widget Function(BuildContext, AsyncSnapshot<T> )
futureBuilderHandler<T>({
- required Widget builder(),
- Logger? logger,
Implementation
Widget Function(BuildContext, AsyncSnapshot<T>) futureBuilderHandler<T>(
{required Widget Function(BuildContext, AsyncSnapshot<T>) builder,
Logger? logger}) =>
(context, AsyncSnapshot<T> snapshot) {
if (snapshot.connectionState != ConnectionState.done) {
return const CircularProgressIndicator();
} else {
if (snapshot.hasError) {
logger?.e(snapshot.error.toString());
return Unknown(errorMSG: snapshot.error.toString());
} else {
return builder(context, snapshot);
}
}
};