LoadablePaginatedListViewModel<Item extends StoreListItem> constructor
LoadablePaginatedListViewModel<Item extends StoreListItem> ({
- required Widget itemBuilder(),
- required Widget itemSeparator(),
- required Widget errorWidget,
- required Widget emptyStateWidget,
- required OperationState loadListRequestState,
- required List<
Item> items, - required OperationState loadPageRequestState,
- required Widget errorPageWidget,
- required bool isAllItemsLoaded,
- VoidCallback? loadList,
- EdgeInsets? padding,
- Widget? sliverHeader,
- Widget? header,
- VoidCallback? loadPage,
- Key? key,
Implementation
LoadablePaginatedListViewModel({
required super.itemBuilder,
required super.itemSeparator,
required super.errorWidget,
required super.emptyStateWidget,
required super.loadListRequestState,
required super.items,
required this.loadPageRequestState,
required this.errorPageWidget,
required this.isAllItemsLoaded,
super.loadList,
super.padding,
super.sliverHeader,
super.header,
super.footer,
this.loadPage,
super.key,
});