LoadablePaginatedGridViewModel<Item extends StoreListItem> constructor

LoadablePaginatedGridViewModel<Item extends StoreListItem>({
  1. required Widget errorWidget,
  2. required Widget emptyStateWidget,
  3. required Widget itemBuilder(
    1. int
    ),
  4. required SliverGridDelegate gridDelegate,
  5. required OperationState loadListRequestState,
  6. required OperationState loadPageRequestState,
  7. required List<Item> items,
  8. required Widget errorPageWidget,
  9. required bool isAllItemsLoaded,
  10. VoidCallback? loadList,
  11. EdgeInsets? padding,
  12. Widget? header,
  13. ScrollPhysics? physics,
  14. VoidCallback? loadPage,
  15. 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,
});