setData method

void setData(
  1. List<TPage> newPages
)

Manually updates the accumulated pages without triggering a network fetch.

feedQuery.setData([firstPage, secondPage]);

Implementation

void setData(List<TPage> newPages) {
  BloomData.setQueryData<List<TPage>>(key, (_) => newPages);
  _data.value = newPages;
  _status.value = QueryStatus.success;
  _error.value = null;
  _isStale.value = false;
  if (newPages.isNotEmpty) {
    _nextPageParam = getNextPageParam(newPages.last, newPages);
    _hasNextPage.value = _nextPageParam != null;
  } else {
    _nextPageParam = initialPageParam;
    _hasNextPage.value = false;
  }
}