Skip to content

API Documentation / @pinia/colada / useInfiniteQuery

Function: useInfiniteQuery()

Call Signature

ts
function useInfiniteQuery<TData, TError, TPageParam, TDataInitial>(options): UseInfiniteQueryReturn<TData, TError, TPageParam, TDataInitial>;

Store and merge paginated data into a single cache entry. Allows to handle infinite scrolling.

Type Parameters

TData

TData

TError

TError = { custom: Error; }

TPageParam

TPageParam = unknown

TDataInitial

TDataInitial extends | UseInfiniteQueryData<TData, TPageParam> | undefined = undefined

Parameters

options

UseInfiniteQueryOptions<TData, TError, TPageParam, TDataInitial>

Options to configure the infinite query.

Returns

UseInfiniteQueryReturn<TData, TError, TPageParam, TDataInitial>

Call Signature

ts
function useInfiniteQuery<TData, TError, TPageParam, TDataInitial>(options): UseInfiniteQueryReturn<TData, TError, TPageParam, TDataInitial>;

Store and merge paginated data into a single cache entry. Allows to handle infinite scrolling. Accepts a getter returning options defined with defineInfiniteQueryOptions.

Type Parameters

TData

TData

TError

TError = { custom: Error; }

TPageParam

TPageParam = unknown

TDataInitial

TDataInitial extends | UseInfiniteQueryData<TData, TPageParam> | undefined = undefined

Parameters

options

() => DefineInfiniteQueryOptions<TData, TError, TPageParam, TDataInitial>

A getter that returns the infinite query options.

Returns

UseInfiniteQueryReturn<TData, TError, TPageParam, TDataInitial>

Released under the MIT License.