withSelect<R> method
InfiniteQuerySelectOptions<TPageData, TPageParam, R>
withSelect<R>(
- SelectFn<
InfiniteData< selectTPageData, TPageParam> , R>
These options with select added, as InfiniteQuerySelectOptions, and
every other field carried over — the paged counterpart of
QueryObserverOptions.withSelect. Useful when one shared options value
is observed both whole and through different projections:
final feed = feedQuery();
final titles = feed.withSelect(
(data) => [for (final page in data.pages) ...page.map((p) => p.title)],
);
Implementation
InfiniteQuerySelectOptions<TPageData, TPageParam, R> withSelect<R>(
SelectFn<InfiniteData<TPageData, TPageParam>, R> select) =>
InfiniteQuerySelectOptions<TPageData, TPageParam, R>(
queryKey: queryKey,
pageFn: pageFn,
initialPageParam: initialPageParam,
getNextPageParam: getNextPageParam,
select: select,
getPreviousPageParam: getPreviousPageParam,
maxPages: maxPages,
enabled: enabled,
staleTime: staleTime,
gcTime: gcTime,
retry: retry,
retryDelay: retryDelay,
networkMode: networkMode,
initialData: initialData,
initialDataUpdatedAt: initialDataUpdatedAt,
initialDataUpdatedAtCompute: initialDataUpdatedAtCompute,
structuralSharing: structuralSharing,
meta: meta,
placeholderData: placeholderData,
refetchOnMount: refetchOnMount,
refetchOnWindowFocus: refetchOnWindowFocus,
refetchOnReconnect: refetchOnReconnect,
refetchInterval: refetchInterval,
refetchIntervalInBackground: refetchIntervalInBackground,
retryOnMount: retryOnMount,
);