infinite_scroll_pagination library

Classes

PagedChildBuilderDelegate<ItemType>
Supplies builders for the visual components of paged views.
PagedGridView<PageKeyType, ItemType>
A GridView with pagination capabilities.
PagedLayoutBuilder<PageKeyType, ItemType>
Facilitates creating infinitely scrolled paged layouts.
PagedListView<PageKeyType, ItemType>
A ListView with pagination capabilities.
PagedMasonryGridView<PageKeyType, ItemType>
A MasonryGridView with pagination capabilities.
PagedPageView<PageKeyType, ItemType>
Paged PageView with progress and error indicators displayed as the last item.
PagedSliverGrid<PageKeyType, ItemType>
Paged SliverGrid with progress and error indicators displayed as the last item.
PagedSliverList<PageKeyType, ItemType>
A SliverList with pagination capabilities.
PagingController<PageKeyType, ItemType>
A controller for a paged widget.
PagingState<PageKeyType, ItemType>
The current item's list, error, and next page key state for a paginated widget.

Enums

PagedLayoutProtocol
The Flutter layout protocols supported by PagedLayoutBuilder.
PagingStatus
All possible status for a pagination.

Typedefs

CompletedListingBuilder = Widget Function(BuildContext context, IndexedWidgetBuilder itemWidgetBuilder, int itemCount, WidgetBuilder? noMoreItemsIndicatorBuilder)
ErrorListingBuilder = Widget Function(BuildContext context, IndexedWidgetBuilder itemWidgetBuilder, int itemCount, WidgetBuilder newPageErrorIndicatorBuilder)
ItemWidgetBuilder<ItemType> = Widget Function(BuildContext context, ItemType item, int index)
LoadingListingBuilder = Widget Function(BuildContext context, IndexedWidgetBuilder itemWidgetBuilder, int itemCount, WidgetBuilder newPageProgressIndicatorBuilder)
PageRequestListener<PageKeyType> = void Function(PageKeyType pageKey)
PagingStatusListener = void Function(PagingStatus status)
SliverGridBuilder = SliverWithKeepAliveWidget Function(int childCount, SliverChildDelegate delegate)
SliverSimpleGridDelegateBuilder = SliverSimpleGridDelegate Function(int childCount)