PaginationView<T> constructor
PaginationView<T> ({
- Key? key,
- required Widget itemBuilder(
- BuildContext,
- T,
- int
- required PaginationBuilder<
T> pageFetch, - required Widget onEmpty,
- required Widget onError(
- dynamic
- bool pullToRefresh = false,
- SliverGridDelegate gridDelegate = const SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 2),
- List<
T> ? preloadedItems, - Widget initialLoader = const InitialLoader(),
- Widget bottomLoader = const BottomLoader(),
- PaginationViewType paginationViewType = PaginationViewType.listView,
- bool shrinkWrap = false,
- bool reverse = false,
- Axis scrollDirection = Axis.vertical,
- EdgeInsets padding = const EdgeInsets.all(0),
- ScrollPhysics? physics,
- Widget separatorBuilder()?,
- ScrollController? scrollController,
- Widget? header,
Implementation
PaginationView({
Key? key,
required this.itemBuilder,
required this.pageFetch,
required this.onEmpty,
required this.onError,
this.pullToRefresh = false,
this.gridDelegate =
const SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 2),
List<T>? preloadedItems,
this.initialLoader = const InitialLoader(),
this.bottomLoader = const BottomLoader(),
this.paginationViewType = PaginationViewType.listView,
this.shrinkWrap = false,
this.reverse = false,
this.scrollDirection = Axis.vertical,
this.padding = const EdgeInsets.all(0),
this.physics,
this.separatorBuilder,
this.scrollController,
this.header,
this.footer,
}) : preloadedItems = preloadedItems ?? <T>[],
super(key: key);