PrismPaginatedList<T> constructor
- Key? key,
- required Future<
List< pageLoader(T> >- int page
- required Widget itemBuilder(
- BuildContext context,
- T item,
- int index
- WidgetBuilder? emptyBuilder,
- Widget errorBuilder(
- BuildContext context,
- VoidCallback retry
- WidgetBuilder? loadingBuilder,
- String retryLabel = 'Retry',
- String noMoreLabel = 'No more items',
- int pageSizeHint = 20,
- ScrollPhysics? physics,
- EdgeInsetsGeometry padding = EdgeInsets.zero,
Creates a paginated list.
Implementation
const PrismPaginatedList({
super.key,
required this.pageLoader,
required this.itemBuilder,
this.emptyBuilder,
this.errorBuilder,
this.loadingBuilder,
this.footerErrorLabel = 'Failed to load more',
this.retryLabel = 'Retry',
this.noMoreLabel = 'No more items',
this.pageSizeHint = 20,
this.physics,
this.padding = EdgeInsets.zero,
});