loadNextPage method
Загружает следующую страницу данных.
Если загрузка возможна (см. canLoadNextPage), вызывается функция action.
Результат сохраняется в _lastResponse и добавляется в _data.
Implementation
@override
Future<List<T>> loadNextPage(PaginatorCallback<T> action) async {
if (canLoadNextPage) {
final response = await action();
if (response == null) return [];
_lastResponse = response;
_data.addAll(response.data);
// Возвращаем копию списка новых данных.
return List<T>.from(response.data);
}
return [];
}