PaginateController<T> class

Inheritance

Constructors

PaginateController({PageFuture<T>? pageControl, PageRequest? pageRequest, int pageSize = RequestPaginate.DEFAULT_SIZE, String defaultTextNoData = "No data to show", TextNoDataCallback? textNoDataCallback})

Properties

defaultTextNoData String
getter/setter pair
error Object?
The latest error that has been faced when trying to load a page
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
hasMoreItems bool?
Whether there are still more items to load
no setterinherited
loadedItems List<T>
The list of items that have already been loaded
no setterinherited
noItemsFound bool
set to true if no data was found
no setterinherited
numberOfLoadedPages int
The number of pages that have already been loaded
no setterinherited
pageFuture PageFuture<T>
Called whenever a new page (or batch) is to be fetched
finalinherited
pageSize int?
The number of entries per page
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
textNoDataCallback TextNoDataCallback?
getter/setter pair

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
addStartFetchListener(VoidCallback listener) → void
inherited
addStopFetchListener(VoidCallback listener) → void
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).
inherited
fetchNewPage() Future<void>
Fetches a new page by calling pageFuture
inherited
init() → void
Called to initialize the controller. Same as reset
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
removeStartFetchListener(VoidCallback listener) → void
inherited
removeStopFetchListener(VoidCallback listener) → void
inherited
reset() → void
Resets all the information of the controller
inherited
retry() → void
Attempts to retry in case an error occurred
inherited
toString() String
A string representation of this object.
inherited

Operators

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

Static Methods

errorBuilder<T>({required BuildContext context, Object? error, String defaultTextError = "Unknown error", LocalizedMessageFromException? getLocalizedMessageFromException, LocalizedMessageFromHttpResultCode? getLocalizedMessageFromHttpResultCode, ErrorNotifier? errorNotifier, ErrorViewBuilder? errorViewBuilder, PagewiseLoadController<T>? pageLoadController}) → dynamic