Skip to main content

Interface: UseQueryOpts<IS, CTX, OS>

Defined in: react/hooks.ts:361

Options for the useQuery hook.

Extends

Type Parameters

Type ParameterDefault type
IS extends Schema-
CTX extends ReadonlyJSONValue-
OS extends ISIS

Properties

PropertyTypeDescriptionInherited fromDefined in
ctx?CTXOptional context data passed to predicate and sort functionsOmit.ctxrepo/query.ts:158
id?stringOptional unique identifier for this queryOmit.idrepo/query.ts:156
limit?numberOptional maximum number of results to returnOmit.limitrepo/query.ts:160
liveUpdates?booleanWhen true (default), query membership and sort order update immediately when a ManagedItem is edited via set(), without waiting for the 300ms commit delay. Set to false to revert to commit-only update behavior. Rebase events are always ignored since they do not change the document's logical value.Omit.liveUpdatesrepo/query.ts:168
predicate?Predicate<IS, CTX>Optional predicate function to filter itemsOmit.predicaterepo/query.ts:140
schema?ISOptional schema to restrict query results toOmit.schemarepo/query.ts:154
showIntermittentResults?booleanIf true, updates UI during the initial scan. If false, waits until scanning is complete.-react/hooks.ts:370
sortBy?SortDescriptor<OS, CTX> | keyof OS["fields"]Optional function or field name to determine sort order of results. If a function is provided, it will be used as a custom comparator. If a field name is provided, results will be sorted by that field's values using standard comparison rules.Omit.sortByrepo/query.ts:145
sortDescending?booleanOptional flag that if true, flips the natural order of the sortBy WARNING: When adding a field that changes query behavior (sorting, filtering, limiting, live updates), you MUST also add it to the key computation in generateQueryId() below so the cache identity captures the difference. Otherwise distinct configurations will collide.Omit.sortDescendingrepo/query.ts:152
sourceQuerySource<IS, OS>The source repository, query or path to query fromOmit.sourcerepo/query.ts:138