LoadableListViewModel<Item extends StoreListItem> constructor

const LoadableListViewModel<Item extends StoreListItem>({
  1. required List<Item> items,
  2. required Widget itemBuilder(
    1. int
    ),
  3. required Widget emptyStateWidget,
  4. required OperationState loadListRequestState,
  5. required Widget errorWidget,
  6. required Widget itemSeparator(
    1. int
    ),
  7. VoidCallback? loadList,
  8. EdgeInsets? padding,
  9. Widget? sliverHeader,
  10. Widget? header,
  11. Widget? footer,
  12. Key? key,
})

Implementation

const LoadableListViewModel({
  required this.items,
  required this.itemBuilder,
  required this.emptyStateWidget,
  required this.loadListRequestState,
  required this.errorWidget,
  required this.itemSeparator,
  this.loadList,
  this.padding,
  this.sliverHeader,
  this.header,
  this.footer,
  this.key,
});