LoadablePaginatedListViewModel<Item extends StoreListItem> class

Inheritance

Constructors

LoadablePaginatedListViewModel({required Widget itemBuilder(int), required Widget itemSeparator(int), required Widget errorWidget, required Widget emptyStateWidget, required OperationState loadListRequestState, required List<Item> items, required OperationState loadPageRequestState, required Widget errorPageWidget, required bool isAllItemsLoaded, VoidCallback? loadList, EdgeInsets? padding, Widget? sliverHeader, Widget? header, Widget? footer, VoidCallback? loadPage, Key? key})

Properties

emptyStateWidget Widget
finalinherited
errorPageWidget Widget
final
errorWidget Widget
finalinherited
finalinherited
hashCode int
The hash code for this object.
no setterinherited
finalinherited
isAllItemsLoaded bool
final
itemBuilder Widget Function(int)
finalinherited
items List<Item>
finalinherited
itemsCount int
no setteroverride
itemSeparator Widget Function(int)
finalinherited
key Key?
finalinherited
loadList VoidCallback?
finalinherited
loadListRequestState OperationState
finalinherited
loadPage VoidCallback?
final
loadPageRequestState OperationState
final
padding EdgeInsets?
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sliverHeader Widget?
finalinherited

Methods

getPaginationState() PaginationState
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited