PaginationController<T> class

Reactive pagination controller

Inheritance
Available extensions

Constructors

PaginationController({required Future<List<T>> loadPage(int page, int pageSize), int pageSize = 20, int? totalItems})

Properties

currentPage int
Current page
no setter
error Object?
Error
no setter
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
hasMore bool
Has more pages
no setter
isLoading bool
Is loading
no setter
items List<T>
Current items
no setter
pageSize int
Page size
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
state PaginationState<T>
Current pagination state
no setter
totalItems int?
Total items
no setter

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
dispose() → void
Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed).
override
loadInitial() Future<void>
Load initial page
loadNext() Future<void>
Load next page
loadPage(int page) Future<void>
Load a specific page
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
notifyListenersTransaction() → void

Available on ChangeNotifier, provided by the TransactionNotifier extension

Notifies listeners, respecting transaction context.
refresh() Future<void>
Refresh (reload from beginning)
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
reset() → void
Reset pagination
setTotalItems(int total) → void
Update total items count
toString() String
A string representation of this object.
inherited

Operators

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