LoadableGridViewModel<Item extends StoreListItem> constructor

const LoadableGridViewModel<Item extends StoreListItem>({
  1. required Widget itemBuilder(
    1. int
    ),
  2. required List<Item> items,
  3. required OperationState loadListRequestState,
  4. required Widget errorWidget,
  5. required Widget emptyStateWidget,
  6. required SliverGridDelegate gridDelegate,
  7. OperationState? loadPageRequestState,
  8. Key? key,
  9. VoidCallback? loadList,
  10. ScrollPhysics? physics,
  11. EdgeInsets? padding,
  12. Widget? header,
  13. bool shrinkWrap = false,
})

Implementation

const LoadableGridViewModel({
  required this.itemBuilder,
  required this.items,
  required this.loadListRequestState,
  required this.errorWidget,
  required this.emptyStateWidget,
  required this.gridDelegate,
  this.loadPageRequestState,
  this.key,
  this.loadList,
  this.physics,
  this.padding,
  this.header,
  this.shrinkWrap = false,
});