getNextPage method
Future<void>
getNextPage(
)
inherited
Implementation
Future<void> getNextPage() async {
if (_lastPaginatedList?.isLast ?? false) return;
if (_getOrUpdateState() is PaginatedLoadingMore) return;
final currentList = switch (_getOrUpdateState()) {
PaginatedLoaded<Entity>(list: final list) => list,
PaginatedError<Entity>(list: final list) => list,
_ => <Entity>[],
};
_getOrUpdateState(newState: PaginatedState.loadingMore(currentList));
final nextPage = (_lastPaginatedList?.page ?? 0) + 1;
await _getListOn(
page: nextPage,
parameter: _parameter,
currentList: currentList,
);
}