LoadableListViewModel<Item extends StoreListItem> constructor

const LoadableListViewModel<Item extends StoreListItem>(
  1. {@required Widget itemBuilder(
    1. int
    ),
  2. @required StoreList<Item> items,
  3. @required OperationState loadListRequestState,
  4. @required Widget errorWidget,
  5. @required Widget emptyStateWidget,
  6. Widget itemSeparator(
    1. int
    ),
  7. Axis scrollDirection = Axis.vertical,
  8. Key key,
  9. VoidCallback loadList,
  10. EdgeInsets padding}
)

Implementation

const LoadableListViewModel({
  @required this.itemBuilder,
  @required this.items,
  @required this.loadListRequestState,
  @required this.errorWidget,
  @required this.emptyStateWidget,
  this.itemSeparator,
  this.scrollDirection = Axis.vertical,
  this.key,
  this.loadList,
  this.padding,
})  : assert(items != null),
      assert(itemBuilder != null),
      assert(loadListRequestState != null),
      assert(scrollDirection != null);