LoadablePaginatedListViewModel<Item extends StoreListItem> constructor

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