familyBuilder<T, Param> static method
Widget
familyBuilder<T, Param>({
- required FutureProvider<
T> provider(- Param
- required Param param,
- required Widget builder(
- T data,
- WidgetRef ref
- Widget? loading,
- Widget error(
- Object error,
- StackTrace? stackTrace
- VoidCallback? onRetry,
- Future<
void> onRefresh()?,
Creates a refreshable widget with custom builder and family support
Implementation
static Widget familyBuilder<T, Param>({
required FutureProvider<T> Function(Param) provider,
required Param param,
required Widget Function(T data, WidgetRef ref) builder,
// Customization
Widget? loading,
Widget Function(Object error, StackTrace? stackTrace)? error,
// Callbacks
VoidCallback? onRetry,
Future<void> Function()? onRefresh,
}) {
return _StateFamilyWidget<T, Param>(
provider: provider,
param: param,
onRefresh: onRefresh,
onRetry: onRetry,
loading: loading,
error: error,
builder: builder,
);
}