flutter_pagination library

Classes

Pagination<T extends Object>
Manages pagination state and data retrieval.
PaginationBuilderDelegate<T extends Object>
Supplies builders for the visual components of paged views.
PaginationConfig
Configuration for pagination settings.
PaginationData<T extends Object>
Represents data for pagination, either as a placeholder or with actual data.
PaginationGridView<T extends Object>
A GridView with pagination capabilities.
PaginationHelper
Helper class to manage pagination in Flutter apps.
PaginationLayoutBuilder<T extends Object>
Facilitates creating infinitely scrolled paged layouts.
PaginationListView<T extends Object>
A ListView with pagination capabilities.
PaginationMasonryGridView<T extends Object>
A MasonryGridView with pagination capabilities.
PaginationPageView<T extends Object>
Paged PageView with progress and error indicators displayed as the last item.
PaginationResponse<T extends Object>
Represents a paginated response containing status, result, and snapshot.
PaginationSliverGrid<T extends Object>
Paged SliverGrid with progress and error indicators displayed as the last item.
PaginationSliverList<T extends Object>
A SliverList with pagination capabilities.
PaginationState<T extends Object>
The current item's list, error, and next page key state for a paginated widget.

Enums

PaginationLayoutProtocol
The Flutter layout protocols supported by PaginationLayoutBuilder.
PaginationStatus
All possible status for a pagination.

Extensions

PaginationHelperExtension on ScrollController
Extension for ScrollController to enable 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<T extends Object> = Widget Function(BuildContext context, T item, int index)
LoadingListingBuilder = Widget Function(BuildContext context, IndexedWidgetBuilder itemWidgetBuilder, int itemCount, WidgetBuilder newPageProgressIndicatorBuilder)
OnPaginationCallback<T extends Object> = Future<Response<T>> Function(PaginationConfig config)
A callback function used for loading more data in pagination.
OnPaginationDataLoadingPermission = Future<bool> Function()
A callback function used for checking permission to load more data in pagination.
OnPaginationDataLoadingRequest = void Function()
A callback function used for requesting to load more data in pagination.
OnPaginationNotifier<T extends Object> = void Function(List<T> value)
A callback function used for notifying when new data is loaded in pagination.
PagingStatusListener = void Function(PaginationStatus status)
SliverGridBuilder = SliverWithKeepAliveWidget Function(int childCount, SliverChildDelegate delegate)
SliverSimpleGridDelegateBuilder = SliverSimpleGridDelegate Function(int childCount)