useLiveInfiniteQuery
Call Signature
function useLiveInfiniteQuery<TResult, TKey, TUtils>(liveQueryCollection, config): UseLiveInfiniteQueryReturnWithCollection<TResult, TKey, TUtils>;Defined in: useLiveInfiniteQuery.ts:166
Create an infinite query using a query function with live updates.
Uses utils.setWindow() to dynamically adjust the limit/offset window
without recreating the live query collection on each page change.
Type Parameters
TResult
TResult extends object
TKey
TKey extends string | number
TUtils
TUtils extends Record<string, any>
Parameters
liveQueryCollection
Collection<TResult, TKey, TUtils, StandardSchemaV1<unknown, unknown>, TResult> & NonSingleResult
config
UseLiveInfiniteQueryConfig<any>
Configuration including pageSize and an optional initial page label
Returns
UseLiveInfiniteQueryReturnWithCollection<TResult, TKey, TUtils>
Object with pages, data, and pagination controls
Call Signature
function useLiveInfiniteQuery<TContext>(
queryFn,
config,
deps?): UseLiveInfiniteQueryReturn<TContext>;Defined in: useLiveInfiniteQuery.ts:176
Create an infinite query using a query function with live updates.
Uses utils.setWindow() to dynamically adjust the limit/offset window
without recreating the live query collection on each page change.
Type Parameters
TContext
TContext extends Context
Parameters
queryFn
(q) => QueryBuilder<TContext>
Query function that defines what data to fetch. Must include .orderBy() for setWindow to work.
config
UseLiveInfiniteQueryConfig<TContext>
Configuration including pageSize and an optional initial page label
deps?
unknown[]
Deprecated array of dependencies that trigger query re-execution when changed
Returns
UseLiveInfiniteQueryReturn<TContext>
Object with pages, data, and pagination controls