createRegistry API
API reference for the createRegistry composable.
Related
Explore these related pages for additional context and usage patterns.
| Page | Category |
|---|---|
| createRegistry | Registration |
| useProxyRegistry | Reactivity |
| createSelection | Selection |
| createTokens | Registration |
| createForm | Forms |
Functions
createRegistry
(options?: RegistryOptions | undefined) => RegistryContext<Z, E>Creates a new registry instance.
createRegistryContext
(_options?: RegistryContextOptions) => ContextTrinity<RegistryContext<Z, E>>Creates a new registry context.
Options
Properties
Methods
move
(id: ID, toIndex: number) => E | undefinedSeek for a ticket based on direction and optional predicate
seek
(direction?: "first" | "last", from?: number, predicate?: (ticket) => boolean) => E | undefinedon
<K extends Extensible<RegistryEventName>>(event: K, cb: EventHandler<E, K>) => voidListen for registry events
off
<K extends Extensible<RegistryEventName>>(event: K, cb: EventHandler<E, K>) => voidStop listening for registry events
emit
<K extends Extensible<RegistryEventName>>(event: K, data: EventPayload<E, K>) => voidEmit an event with data
batch
<R>(fn: () => R) => RExecute operations in a batch, deferring cache invalidation and event emission until complete