builder method
Implementation
Widget builder(BuildContext context, AsyncSnapshot<T?> snapshot) {
if (snapshot.hasError) {
return error(snapshot.error!);
}
if (snapshot.hasData || snapshot.connectionState == ConnectionState.done) {
return success(snapshot.data);
}
return loading();
}