ApiPaginator<T> class

Реализует пагинацию данных, загружаемых через API. Предоставляет механизм задержки запроса для предотвращения частых вызовов.

Implemented types

Constructors

ApiPaginator()

Properties

canLoadNextPage bool
Проверяет, можно ли загрузить следующую страницу.
no setteroverride
currentPage int
Возвращает номер текущей страницы, или 0, если данных нет.
no setter
data List<T>
Возвращает копию всех накопленных данных.
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

dispose() → void
Освобождает ресурсы, связанные с таймером задержки.
override
loadNextPage(PaginatorCallback<T> action) Future<List<T>>
Загружает следующую страницу данных.
override
loadNextPageWithDelay(PaginatorCallback<T> action) Future<List<T>>
Загружает следующую страницу с задержкой.
modifyData(List<T> modifier(List<T>)) → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
reset() Future<void>
Сбрасывает текущее состояние пагинации.
override
toString() String
A string representation of this object.
inherited

Operators

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