createProgress API
API reference for the createProgress composable.
Functions
createProgress
(options?: ProgressOptions) => ProgressContextCreates a progress instance with model-based segment tracking.
createProgressContext
(_options?: ProgressContextOptions) => ContextTrinity<ProgressContext>Creates a progress context for dependency injection.
useProgress
(namespace?: string) => ProgressContextReturns the current progress instance from context.
Options
Properties
selectedValues
ComputedRef<Set<E["value"] extends Ref<infer U, infer U> ? U : E["value"]>>Computed Set of selected ticket values
min
numbermax
numbersegments
ComputedRef<ProgressTicket[]>total
Readonly<Ref<number, number>>percent
Readonly<Ref<number, number>>isIndeterminate
Readonly<Ref<boolean, boolean>>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
fromValue
(value: number) => number