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