BlocGenericWidget<T>.withPagination constructor
BlocGenericWidget<T>.withPagination ({
- void onRefresh()?,
- required void getNextPage(),
- required Widget loadedBuilder(
- BuildContext context,
- List<
T> data, - Future<
void> onRefresh()?, - ScrollController scrollController,
- required Widget fullLoadedBuilder(
- BuildContext context,
- List<
T> data, - Future<
void> onRefresh()?
- required Widget loadingBuilder(
- BuildContext context
- required Widget errorBuilder(
- BuildContext context,
- String exception,
- Future<
void> onRefresh()?
- GenericBloc<
T> ? bloc,
Implementation
factory BlocGenericWidget.withPagination({
void Function()? onRefresh,
required void Function() getNextPage,
required Widget Function(
BuildContext context,
List<T> data,
Future<void> Function()? onRefresh,
ScrollController scrollController,
)
loadedBuilder,
required Widget Function(
BuildContext context,
List<T> data,
Future<void> Function()? onRefresh,
)
fullLoadedBuilder,
required Widget Function(
BuildContext context,
)
loadingBuilder,
required Widget Function(
BuildContext context,
String exception,
Future<void> Function()? onRefresh,
)
errorBuilder,
GenericBloc<T>? bloc,
}) =>
BlocGenericWidget<T>(
bloc: bloc,
onRefresh: onRefresh,
errorBuilder: errorBuilder,
fullLoadedBuilder: fullLoadedBuilder,
loadingBuilder: loadingBuilder,
loadedBuilder: (context, data, onRefresh, _) =>
_GenericListBlocScrollPaginatedWidget(
onScrollEnd: getNextPage,
builder: (context, scrollController) => loadedBuilder(
context,
data,
onRefresh,
scrollController,
),
),
);