Skip to content

Upgrading @vueuse/core 9 to 10

Unknown9.13.0 → 10.11.1New10Fixed24

Fetching 28 releases from GitHub…5 / 28
UnknownUpgrade verdict

DepDelta is still reading the notes for 23 of 28 releases, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Moves @types/web-bluetooth 0.0.16 → 0.0.20. Your build may pick other versions.

2 packages of its own release move with it.

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • removed: interface Element
  • removed: interface PointerLockOptions
  • removed: method Element.requestPointerLock(options?: PointerLockOptions): Promise<void> | void
  • removed: property PointerLockOptions.unadjustedMovement?: boolean
  • removed: const createUnrefFn: <T extends Function>(fn: T) => UnrefFn<T>
  • removed: const useBroadcastChannel: <D, P>(options: UseBroadcastChannelOptions) => UseBroadcastChannelReturn<D, P>
  • removed: const useImage: <Shallow extends true>(options: MaybeComputedRef<UseImageOptions>, asyncStateOptions?: UseAsyncStateOptions<Shallow, any>) => UseAsyncStateReturn<HTMLImageElem…
  • removed: const useNavigatorLanguage: (options?: ConfigurableWindow) => Readonly<NavigatorLanguageState>
  • removed: const useScreenOrientation: (options?: ConfigurableWindow) => { isSupported: vue_demi.Ref<boolean>; orientation: vue_demi.Ref<OrientationType | undefined>; angle: vue_demi.Ref<number>; lo…
  • removed: const useWakeLock: (options?: UseWakeLockOptions) => { isSupported: vue_demi.Ref<boolean>; isActive: vue_demi.Ref<boolean>; request: (type: WakeLockType) => Promise<void>; releas…
  • removed: const useWebNotification: (defaultOptions?: UseWebNotificationOptions) => { isSupported: Ref<boolean>; notification: Ref<Notification | null>; show: (overrides?: WebNotificationOptions)…
  • removed: const useWebWorkerFn: <T extends (...fnArgs: any[]) => any>(fn: T, options?: UseWebWorkerOptions) => { workerFn: (...fnArgs: Parameters<T>) => Promise<ReturnType<T>>; workerStatus:…
  • removed: declare global
  • removed: enum SwipeDirection
  • removed: function useAsyncQueue<T1, T2, T3, T4>(tasks: [UseAsyncQueueTask<T1>, UseAsyncQueueTask<T2>, UseAsyncQueueTask<T3>, UseAsyncQueueTask<T4>], options?: UseAsyncQueueOptions): UseAsyncQueueReturn<[UseAsyncQueueResult<T1>, UseAsyncQueueResult<T2>, UseAsyncQueueResult<T3>, UseAsyncQueueResult<T4>]>
  • removed: function useAsyncQueue<T1, T2, T3>(tasks: [UseAsyncQueueTask<T1>, UseAsyncQueueTask<T2>, UseAsyncQueueTask<T3>], options?: UseAsyncQueueOptions): UseAsyncQueueReturn<[UseAsyncQueueResult<T1>, UseAsyncQueueResult<T2>, UseAsyncQueueResult<T3>]>
  • removed: function useAsyncQueue<T1, T2>(tasks: [UseAsyncQueueTask<T1>, UseAsyncQueueTask<T2>], options?: UseAsyncQueueOptions): UseAsyncQueueReturn<[UseAsyncQueueResult<T1>, UseAsyncQueueResult<T2>]>
  • removed: function useAsyncQueue<T1>(tasks: [UseAsyncQueueTask<T1>], options?: UseAsyncQueueOptions): UseAsyncQueueReturn<[UseAsyncQueueResult<T1>]>
  • removed: function useAsyncQueue<T>(tasks: UseAsyncQueueTask<T>[], options?: UseAsyncQueueOptions): UseAsyncQueueReturn<UseAsyncQueueResult<T>[]>
  • removed: interface UseAsyncStateReturn<Data, Params extends any[], Shallow extends boolean>
  • removed: member SwipeDirection.DOWN = 'DOWN'
  • removed: member SwipeDirection.LEFT = 'LEFT'
  • removed: member SwipeDirection.NONE = 'NONE'
  • removed: member SwipeDirection.RIGHT = 'RIGHT'
  • removed: member SwipeDirection.UP = 'UP'
  • removed: method Serializer.read(raw: string): T
  • removed: method Serializer.write(value: T): string
  • removed: method SerializerAsync.read(raw: string): Awaitable<T>
  • removed: method SerializerAsync.write(value: T): Awaitable<string>
  • removed: method StorageLike.getItem(key: string): string | null
  • removed: method StorageLike.removeItem(key: string): void
  • removed: method StorageLike.setItem(key: string, value: string): void
  • removed: method StorageLikeAsync.getItem(key: string): Awaitable<string | null>
  • removed: method StorageLikeAsync.removeItem(key: string): Awaitable<void>
  • removed: method StorageLikeAsync.setItem(key: string, value: string): Awaitable<void>
  • removed: method UseFetchReturn.arrayBuffer(): UseFetchReturn<ArrayBuffer> & PromiseLike<UseFetchReturn<ArrayBuffer>>
  • removed: method UseFetchReturn.blob(): UseFetchReturn<Blob> & PromiseLike<UseFetchReturn<Blob>>
  • removed: method UseFetchReturn.delete(payload?: MaybeComputedRef<unknown>, type?: string): UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • removed: method UseFetchReturn.formData(): UseFetchReturn<FormData> & PromiseLike<UseFetchReturn<FormData>>
  • removed: method UseFetchReturn.get(): UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • removed: method UseFetchReturn.head(payload?: MaybeComputedRef<unknown>, type?: string): UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • removed: method UseFetchReturn.json<JSON = any>(): UseFetchReturn<JSON> & PromiseLike<UseFetchReturn<JSON>>
  • removed: method UseFetchReturn.options(payload?: MaybeComputedRef<unknown>, type?: string): UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • removed: method UseFetchReturn.patch(payload?: MaybeComputedRef<unknown>, type?: string): UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • removed: method UseFetchReturn.post(payload?: MaybeComputedRef<unknown>, type?: string): UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • removed: method UseFetchReturn.put(payload?: MaybeComputedRef<unknown>, type?: string): UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • removed: method UseFetchReturn.text(): UseFetchReturn<string> & PromiseLike<UseFetchReturn<string>>
  • removed: method UseMemoizeCache.clear(): void
  • removed: method UseMemoizeCache.delete(key: Key): void
  • removed: method UseMemoizeCache.get(key: Key): Value | undefined
  • removed: method UseMemoizeCache.has(key: Key): boolean
  • removed: method UseMemoizeCache.set(key: Key, value: Value): void
  • removed: method UseMemoizeReturn.clear(): void
  • removed: method UseMemoizeReturn.delete(...args: Args): void
  • removed: method UseMemoizeReturn.generateKey(...args: Args): CacheKey
  • removed: method UseMemoizeReturn.load(...args: Args): Result
  • removed: method UseRefHistoryReturn.batch(fn: (cancel: Fn) => void): void
  • removed: method UseRefHistoryReturn.dispose(): void
  • removed: method UseRefHistoryReturn.pause(): void
  • removed: method UseRefHistoryReturn.resume(commit?: boolean): void
  • removed: property UseAsyncStateReturn.error: Ref<unknown>
  • removed: property UseAsyncStateReturn.execute: (delay?: number, ...args: Params) => Promise<Data>
  • removed: property UseAsyncStateReturn.isLoading: Ref<boolean>
  • removed: property UseAsyncStateReturn.isReady: Ref<boolean>
  • removed: property UseAsyncStateReturn.state: Shallow extends true ? Ref<Data> : Ref<UnwrapRef<Data>>
  • removed: property UseInfiniteScrollOptions.preserveScrollPosition?: boolean
  • removed: property UsePointerLockOptions.pointerLockOptions?: PointerLockOptions
  • removed: property UseTransitionOptions.duration?: MaybeRef<number>
  • removed: property UseTransitionOptions.transition?: MaybeRef<EasingFunction | CubicBezierPoints>
  • removed: property UseUserMediaOptions.audioDeviceId?: MaybeRef<string | undefined | false | 'none'>
  • removed: property UseUserMediaOptions.videoDeviceId?: MaybeRef<string | undefined | false | 'none'>
  • removed: type MouseSourceType = 'mouse' | 'touch' | null
  • removed: type UseElementByPointReturn = ReturnType<typeof useElementByPoint>
  • removed: type UseEventSourceOptions = EventSourceInit
  • removed: type UseEventSourceReturn = ReturnType<typeof useEventSource>
  • removed: type UseIntersectionObserverReturn = ReturnType<typeof useIntersectionObserver>
  • changed: const breakpointsBootstrapV5: { sm: number; md: number; lg: number; xl: number; xxl: number } → const breakpointsBootstrapV5: { xs: number; sm: number; md: number; lg: number; xl: number; xxl: number }
  • changed: const breakpointsQuasar: { xs: number; sm: number; md: number; lg: number } → const breakpointsQuasar: { xs: number; sm: number; md: number; lg: number; xl: number }
  • changed: const breakpointsVuetify: { xs: number; sm: number; md: number; lg: number } → const breakpointsVuetify: { xs: number; sm: number; md: number; lg: number; xl: number }
  • changed: function onClickOutside<T extends OnClickOutsideOptions>(target: MaybeElementRef, handler: OnClickOutsideHandler<{ detectIframe: T['detectIframe'] }>, options?: T): (() => void) | undefined → function onClickOutside<T extends OnClickOutsideOptions>(target: MaybeElementRef, handler: OnClickOutsideHandler<{ detectIframe: T['detectIframe'] }>, options?: T): () => void
  • changed: function onLongPress(target: MaybeElementRef, handler: (evt: PointerEvent) => void, options?: OnLongPressOptions): void → function onLongPress(target: MaybeElementRef, handler: (evt: PointerEvent) => void, options?: OnLongPressOptions): () => void
  • changed: function useActiveElement<T extends HTMLElement>(options?: UseActiveElementOptions): _vueuse_shared.ComputedRefWithControl<T | null | undefined> → function useActiveElement<T extends HTMLElement>(options?: UseActiveElementOptions): vue_demi.Ref<T | null | undefined>
  • changed: function useAsyncQueue<T1, T2, T3, T4, T5>(tasks: [UseAsyncQueueTask<T1>, UseAsyncQueueTask<T2>, UseAsyncQueueTask<T3>, UseAsyncQueueTask<T4>, UseAsyncQueueTask<T5>], options?: UseAsyncQueueOptions): UseAsyncQueueReturn<[UseAsyncQueueResult<T1>, UseAsyncQueueResult<T2>, UseAsyncQueueResult<T3>, UseAsyncQueueResult<T4>, UseAsyncQueueResult<T5>]> → function useAsyncQueue<T extends any[], S = MapQueueTask<T>>(tasks: S & Array<UseAsyncQueueTask<any>>, options?: UseAsyncQueueOptions): UseAsyncQueueReturn<{ [P in keyof T]: UseAsyncQueueResult<T[P]> }>
  • changed: function useBase64(target: MaybeComputedRef<ArrayBuffer>): UseBase64Return → function useBase64(target: MaybeRefOrGetter<ArrayBuffer>): UseBase64Return
  • changed: function useBase64(target: MaybeComputedRef<Blob>): UseBase64Return → function useBase64(target: MaybeRefOrGetter<Blob>): UseBase64Return
  • changed: function useBase64(target: MaybeComputedRef<HTMLCanvasElement>, options?: ToDataURLOptions): UseBase64Return → function useBase64(target: MaybeRefOrGetter<HTMLCanvasElement>, options?: ToDataURLOptions): UseBase64Return
  • changed: function useBase64(target: MaybeComputedRef<HTMLImageElement>, options?: ToDataURLOptions): UseBase64Return → function useBase64(target: MaybeRefOrGetter<HTMLImageElement>, options?: ToDataURLOptions): UseBase64Return
  • changed: function useBase64(target: MaybeComputedRef<string>): UseBase64Return → function useBase64(target: MaybeRefOrGetter<string>): UseBase64Return
  • changed: function useBase64<T extends Map<string, unknown>>(target: MaybeComputedRef<T>, options?: UseBase64ObjectOptions<T>): UseBase64Return → function useBase64<T extends Map<string, unknown>>(target: MaybeRefOrGetter<T>, options?: UseBase64ObjectOptions<T>): UseBase64Return
  • changed: function useBase64<T extends Record<string, unknown>>(target: MaybeComputedRef<T>, options?: UseBase64ObjectOptions<T>): UseBase64Return → function useBase64<T extends Record<string, unknown>>(target: MaybeRefOrGetter<T>, options?: UseBase64ObjectOptions<T>): UseBase64Return
  • changed: function useBase64<T extends Set<unknown>>(target: MaybeComputedRef<T>, options?: UseBase64ObjectOptions<T>): UseBase64Return → function useBase64<T extends Set<unknown>>(target: MaybeRefOrGetter<T>, options?: UseBase64ObjectOptions<T>): UseBase64Return
  • changed: function useBase64<T>(target: MaybeComputedRef<T[]>, options?: UseBase64ObjectOptions<T[]>): UseBase64Return → function useBase64<T>(target: MaybeRefOrGetter<T[]>, options?: UseBase64ObjectOptions<T[]>): UseBase64Return
  • changed: function useBattery({ navigator }?: ConfigurableNavigator): { isSupported: vue_demi.Ref<boolean>; charging: vue_demi.Ref<boolean>; chargingTime: vue_demi.Ref<number>; dischargingTime: vue_demi.Ref<number>; level: vue_demi.Ref<number> } → function useBattery(options?: ConfigurableNavigator): { isSupported: vue_demi.ComputedRef<boolean>; charging: vue_demi.Ref<boolean>; chargingTime: vue_demi.Ref<number>; dischargingTime: vue_demi.Ref<number>; level: vue_demi.Ref<number> }
  • changed: function useBreakpoints<K extends string>(breakpoints: Breakpoints<K>, options?: ConfigurableWindow): { greater(k: K): Ref<boolean>; greaterOrEqual: (k: K) => Ref<boolean>; smaller(k: K): Ref<boolean>; smallerOrEqual(k: K): Ref<boolean>; between(a: K, b: K): Ref<boolean>; isGreater(k: K): boolean; isGreaterOrEqual(k: K): boolean; isSmaller(k: K): boolean; isSmallerOrEqual(k: K): boolean; isInBetw… → function useBreakpoints<K extends string>(breakpoints: Breakpoints<K>, options?: UseBreakpointsOptions): Record<K, Ref<boolean>> & { greaterOrEqual: (k: MaybeRefOrGetter<K>) => Ref<boolean>; smallerOrEqual: (k: MaybeRefOrGetter<K>) => Ref<boolean>; greater(k: MaybeRefOrGetter<K>): Ref<boolean>; smaller(k: MaybeRefOrGetter<K>): Ref<boolean>; between(a: MaybeRefOrGetter<K>, b: MaybeRefOrGetter<K>):…
  • changed: function useBrowserLocation({ window }?: ConfigurableWindow): vue_demi.Ref<{ trigger: string; state?: any; length?: number | undefined; hash?: string | undefined; host?: string | undefined; hostname?: string | undefined; href?: string | undefined; origin?: string | undefined; pathname?: string | undefined; port?: string | undefined; protocol?: string | undefined; search?: string | undefined }> → function useBrowserLocation(options?: ConfigurableWindow): Ref<{ readonly trigger: string; readonly state?: any; readonly length?: number | undefined; readonly origin?: string | undefined; hash?: string | undefined; host?: string | undefined; hostname?: string | undefined; href?: string | undefined; pathname?: string | undefined; port?: string | undefined; protocol?: string | undefined; search?:…
  • changed: function useClipboard(options: UseClipboardOptions<MaybeComputedRef<string>>): UseClipboardReturn<true> → function useClipboard(options: UseClipboardOptions<MaybeRefOrGetter<string>>): UseClipboardReturn<true>
  • changed: function useCloned<T>(source: MaybeComputedRef<T>, options?: UseClonedOptions): { cloned: vue_demi.Ref<vue_demi.UnwrapRef<T>>; sync: () => void } → function useCloned<T>(source: MaybeRefOrGetter<T>, options?: UseClonedOptions): UseClonedReturn<T>
  • changed: function useColorMode<T extends string = BasicColorSchema>(options?: UseColorModeOptions<T>): vue_demi.WritableComputedRef<BasicColorSchema | T> → function useColorMode<T extends string = BasicColorMode>(options?: UseColorModeOptions<T>): UseColorModeReturn<T>
  • changed: function useCssVar(prop: MaybeComputedRef<string>, target?: MaybeElementRef, { window, initialValue }?: UseCssVarOptions): vue_demi.Ref<string> → function useCssVar(prop: MaybeRefOrGetter<string>, target?: MaybeElementRef, options?: UseCssVarOptions): vue_demi.Ref<string>
  • changed: function useCurrentElement<T extends Element = Element>(): _vueuse_shared.ComputedRefWithControl<T> → function useCurrentElement<T extends MaybeElement = MaybeElement, R extends VueInstance = VueInstance>(rootComponent?: MaybeElementRef<R>): _vueuse_shared.ComputedRefWithControl<T>
  • changed: function useCycleList<T>(list: T[], options?: UseCycleListOptions<T>): UseCycleListReturn<T> → function useCycleList<T>(list: MaybeRefOrGetter<T[]>, options?: UseCycleListOptions<T>): UseCycleListReturn<T>
  • changed: function useDebouncedRefHistory<Raw, Serialized = Raw>(source: Ref<Raw>, options?: Omit<UseRefHistoryOptions<Raw, Serialized>, 'eventFilter'> & { debounce?: MaybeComputedRef<number> }): UseRefHistoryReturn<Raw, Serialized> → function useDebouncedRefHistory<Raw, Serialized = Raw>(source: Ref<Raw>, options?: Omit<UseRefHistoryOptions<Raw, Serialized>, 'eventFilter'> & { debounce?: MaybeRefOrGetter<number> }): UseRefHistoryReturn<Raw, Serialized>
  • changed: function useDeviceOrientation(options?: ConfigurableWindow): { isSupported: Ref<boolean>; isAbsolute: Ref<boolean>; alpha: Ref<number | null>; beta: Ref<number | null>; gamma: Ref<number | null> } → function useDeviceOrientation(options?: ConfigurableWindow): { isSupported: vue_demi.ComputedRef<boolean>; isAbsolute: Ref<boolean>; alpha: Ref<number | null>; beta: Ref<number | null>; gamma: Ref<number | null> }
  • changed: function useDevicePixelRatio({ window }?: ConfigurableWindow): { pixelRatio: vue_demi.Ref<number> } → function useDevicePixelRatio(options?: ConfigurableWindow): { pixelRatio: vue_demi.Ref<number> }
  • changed: function useDisplayMedia(options?: UseDisplayMediaOptions): { isSupported: Ref<boolean>; stream: Ref<MediaStream | undefined>; start: () => Promise<MediaStream | undefined>; stop: () => void; enabled: Ref<boolean> } → function useDisplayMedia(options?: UseDisplayMediaOptions): { isSupported: vue_demi.ComputedRef<boolean>; stream: Ref<MediaStream | undefined>; start: () => Promise<MediaStream | undefined>; stop: () => void; enabled: Ref<boolean> }
  • changed: function useDocumentVisibility({ document }?: ConfigurableDocument): Ref<DocumentVisibilityState> → function useDocumentVisibility(options?: ConfigurableDocument): Ref<DocumentVisibilityState>
  • changed: function useDraggable(target: MaybeComputedRef<HTMLElement | SVGElement | null | undefined>, options?: UseDraggableOptions): { position: vue_demi.Ref<{ x: number; y: number }>; isDragging: vue_demi.ComputedRef<boolean>; style: vue_demi.ComputedRef<string>; x: vue_demi.Ref<number>; y: vue_demi.Ref<number> } → function useDraggable(target: MaybeRefOrGetter<HTMLElement | SVGElement | null | undefined>, options?: UseDraggableOptions): { position: vue_demi.Ref<{ x: number; y: number }>; isDragging: vue_demi.ComputedRef<boolean>; style: vue_demi.ComputedRef<string>; x: vue_demi.Ref<number>; y: vue_demi.Ref<number> }
  • changed: function useDropZone(target: MaybeComputedRef<HTMLElement | null | undefined>, onDrop?: (files: File[] | null) => void): UseDropZoneReturn → function useDropZone(target: MaybeRefOrGetter<HTMLElement | null | undefined>, options?: UseDropZoneOptions | UseDropZoneOptions['onDrop']): UseDropZoneReturn
  • changed: function useElementByPoint(options: UseElementByPointOptions): { isActive: Readonly<vue_demi.Ref<boolean>>; pause: _vueuse_shared.Fn; resume: _vueuse_shared.Fn; element: vue_demi.Ref<HTMLElement | null> } → function useElementByPoint<M extends boolean = false>(options: UseElementByPointOptions<M>): UseElementByPointReturn<M>
  • changed: function useElementHover(el: MaybeComputedRef<EventTarget | null | undefined>, options?: UseElementHoverOptions): Ref<boolean> → function useElementHover(el: MaybeRefOrGetter<EventTarget | null | undefined>, options?: UseElementHoverOptions): Ref<boolean>
  • changed: function useElementSize(target: MaybeComputedElementRef, initialSize?: ElementSize, options?: UseResizeObserverOptions): { width: vue_demi.Ref<number>; height: vue_demi.Ref<number> } → function useElementSize(target: MaybeComputedElementRef, initialSize?: ElementSize, options?: UseResizeObserverOptions): { width: vue_demi.Ref<number>; height: vue_demi.Ref<number>; stop: () => void }
  • changed: function useElementVisibility(element: MaybeComputedElementRef, { window, scrollTarget }?: UseElementVisibilityOptions): vue_demi.Ref<boolean> → function useElementVisibility(element: MaybeComputedElementRef, options?: UseElementVisibilityOptions): vue_demi.Ref<boolean>
  • changed: function useEventListener<E extends keyof DocumentEventMap>(target: DocumentOrShadowRoot, event: Arrayable<E>, listener: Arrayable<(this: Document, ev: DocumentEventMap[E]) => any>, options?: MaybeComputedRef<boolean | AddEventListenerOptions>): Fn → function useEventListener<E extends keyof DocumentEventMap>(target: DocumentOrShadowRoot, event: Arrayable<E>, listener: Arrayable<(this: Document, ev: DocumentEventMap[E]) => any>, options?: MaybeRefOrGetter<boolean | AddEventListenerOptions>): Fn
  • changed: function useEventListener<E extends keyof WindowEventMap>(event: Arrayable<E>, listener: Arrayable<(this: Window, ev: WindowEventMap[E]) => any>, options?: MaybeComputedRef<boolean | AddEventListenerOptions>): Fn → function useEventListener<E extends keyof HTMLElementEventMap>(target: MaybeRefOrGetter<HTMLElement | null | undefined>, event: Arrayable<E>, listener: (this: HTMLElement, ev: HTMLElementEventMap[E]) => any, options?: boolean | AddEventListenerOptions): () => void
  • changed: function useEventListener<E extends keyof WindowEventMap>(target: Window, event: Arrayable<E>, listener: Arrayable<(this: Window, ev: WindowEventMap[E]) => any>, options?: MaybeComputedRef<boolean | AddEventListenerOptions>): Fn → function useEventListener<E extends keyof WindowEventMap>(event: Arrayable<E>, listener: Arrayable<(this: Window, ev: WindowEventMap[E]) => any>, options?: MaybeRefOrGetter<boolean | AddEventListenerOptions>): Fn
  • changed: function useEventListener<EventType = Event>(target: MaybeComputedRef<EventTarget | null | undefined>, event: Arrayable<string>, listener: Arrayable<GeneralEventListener<EventType>>, options?: MaybeComputedRef<boolean | AddEventListenerOptions>): Fn → function useEventListener<E extends keyof WindowEventMap>(target: Window, event: Arrayable<E>, listener: Arrayable<(this: Window, ev: WindowEventMap[E]) => any>, options?: MaybeRefOrGetter<boolean | AddEventListenerOptions>): Fn
  • changed: function useEventListener<Names extends string, EventType = Event>(target: InferEventTarget<Names>, event: Arrayable<Names>, listener: Arrayable<GeneralEventListener<EventType>>, options?: MaybeComputedRef<boolean | AddEventListenerOptions>): Fn → function useEventListener<EventType = Event>(target: MaybeRefOrGetter<EventTarget | null | undefined>, event: Arrayable<string>, listener: Arrayable<GeneralEventListener<EventType>>, options?: MaybeRefOrGetter<boolean | AddEventListenerOptions>): Fn
  • changed: function useEventSource(url: string, events?: Array<string>, options?: UseEventSourceOptions): { eventSource: Ref<EventSource | null>; event: Ref<string | null>; data: Ref<string | null>; status: Ref<'OPEN' | 'CONNECTING' | 'CLOSED'>; error: Ref<Event | null>; close: () => void } → function useEventSource<Events extends string[]>(url: MaybeRefOrGetter<string | URL | undefined>, events?: Events, options?: UseEventSourceOptions): UseEventSourceReturn<Events>
  • changed: function useEyeDropper(options?: UseEyeDropperOptions): { isSupported: vue_demi.Ref<boolean>; sRGBHex: vue_demi.Ref<string>; open: (openOptions?: EyeDropperOpenOptions) => Promise<{ sRGBHex: string } | undefined> } → function useEyeDropper(options?: UseEyeDropperOptions): { isSupported: vue_demi.ComputedRef<boolean>; sRGBHex: vue_demi.Ref<string>; open: (openOptions?: EyeDropperOpenOptions) => Promise<{ sRGBHex: string } | undefined> }
  • changed: function useFavicon(newIcon: MaybeReadonlyRef<string | null | undefined>, options?: UseFaviconOptions): ComputedRef<string | null | undefined> → function useFavicon(newIcon: ReadonlyRefOrGetter<string | null | undefined>, options?: UseFaviconOptions): ComputedRef<string | null | undefined>
  • changed: function useFetch<T>(url: MaybeComputedRef<string>): UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>> → function useFetch<T>(url: MaybeRefOrGetter<string>): UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • changed: function useFetch<T>(url: MaybeComputedRef<string>, options: RequestInit, useFetchOptions?: UseFetchOptions): UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>> → function useFetch<T>(url: MaybeRefOrGetter<string>, options: RequestInit, useFetchOptions?: UseFetchOptions): UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • changed: function useFetch<T>(url: MaybeComputedRef<string>, useFetchOptions: UseFetchOptions): UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>> → function useFetch<T>(url: MaybeRefOrGetter<string>, useFetchOptions: UseFetchOptions): UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • changed: function useFullscreen(target?: MaybeElementRef, options?: UseFullscreenOptions): { isSupported: vue_demi.Ref<boolean>; isFullscreen: vue_demi.Ref<boolean>; enter: () => Promise<void>; exit: () => Promise<void>; toggle: () => Promise<void> } → function useFullscreen(target?: MaybeElementRef, options?: UseFullscreenOptions): { isSupported: vue_demi.ComputedRef<boolean>; isFullscreen: vue_demi.Ref<boolean>; enter: () => Promise<void>; exit: () => Promise<void>; toggle: () => Promise<void> }
  • changed: function useGamepad(options?: UseGamepadOptions): { isSupported: Ref<boolean>; onConnected: _vueuse_shared.EventHookOn<number>; onDisconnected: _vueuse_shared.EventHookOn<number>; gamepads: Ref<{ readonly axes: readonly number[]; readonly buttons: readonly { readonly pressed: boolean; readonly touched: boolean; readonly value: number }[]; readonly connected: boolean; readonly hapticActuators: rea… → function useGamepad(options?: UseGamepadOptions): { isSupported: vue_demi.ComputedRef<boolean>; onConnected: _vueuse_shared.EventHookOn<number>; onDisconnected: _vueuse_shared.EventHookOn<number>; gamepads: Ref<{ readonly axes: readonly number[]; readonly buttons: readonly { readonly pressed: boolean; readonly touched: boolean; readonly value: number }[]; readonly connected: boolean; readonly id:…
  • changed: function useGeolocation(options?: UseGeolocationOptions): { isSupported: Ref<boolean>; coords: Ref<GeolocationCoordinates>; locatedAt: Ref<number | null>; error: Ref<{ readonly code: number; readonly message: string; readonly PERMISSION_DENIED: number; readonly POSITION_UNAVAILABLE: number; readonly TIMEOUT: number } | null>; resume: () => void; pause: () => void } → function useGeolocation(options?: UseGeolocationOptions): { isSupported: vue_demi.ComputedRef<boolean>; coords: Ref<GeolocationCoordinates>; locatedAt: Ref<number | null>; error: vue_demi.ShallowRef<GeolocationPositionError | null>; resume: () => void; pause: () => void }
  • changed: function useInfiniteScroll(element: MaybeComputedRef<HTMLElement | SVGElement | Window | Document | null | undefined>, onLoadMore: (state: UnwrapNestedRefs<ReturnType<typeof useScroll>>) => void | Promise<void>, options?: UseInfiniteScrollOptions): void → function useInfiniteScroll<T extends InfiniteScrollElement>(element: MaybeRefOrGetter<T>, onLoadMore: (state: UnwrapNestedRefs<ReturnType<typeof useScroll>>) => Awaitable<void>, options?: UseInfiniteScrollOptions<T>): { isLoading: vue_demi.ComputedRef<boolean> }
  • changed: function useIntersectionObserver(target: MaybeElementRef, callback: IntersectionObserverCallback, options?: UseIntersectionObserverOptions): { isSupported: vue_demi.Ref<boolean>; stop: () => void } → function useIntersectionObserver(target: MaybeComputedElementRef | MaybeRefOrGetter<MaybeElement[]> | MaybeComputedElementRef[], callback: IntersectionObserverCallback, options?: UseIntersectionObserverOptions): UseIntersectionObserverReturn
  • changed: function useLocalStorage(key: string, initialValue: MaybeComputedRef<boolean>, options?: UseStorageOptions<boolean>): RemovableRef<boolean> → function useLocalStorage(key: string, initialValue: MaybeRefOrGetter<boolean>, options?: UseStorageOptions<boolean>): RemovableRef<boolean>
  • changed: function useLocalStorage(key: string, initialValue: MaybeComputedRef<number>, options?: UseStorageOptions<number>): RemovableRef<number> → function useLocalStorage(key: string, initialValue: MaybeRefOrGetter<number>, options?: UseStorageOptions<number>): RemovableRef<number>
  • changed: function useLocalStorage(key: string, initialValue: MaybeComputedRef<string>, options?: UseStorageOptions<string>): RemovableRef<string> → function useLocalStorage(key: string, initialValue: MaybeRefOrGetter<string>, options?: UseStorageOptions<string>): RemovableRef<string>
  • changed: function useLocalStorage<T = unknown>(key: string, initialValue: MaybeComputedRef<null>, options?: UseStorageOptions<T>): RemovableRef<T> → function useLocalStorage<T = unknown>(key: string, initialValue: MaybeRefOrGetter<null>, options?: UseStorageOptions<T>): RemovableRef<T>
  • changed: function useLocalStorage<T>(key: string, initialValue: MaybeComputedRef<T>, options?: UseStorageOptions<T>): RemovableRef<T> → function useLocalStorage<T>(key: string, initialValue: MaybeRefOrGetter<T>, options?: UseStorageOptions<T>): RemovableRef<T>
  • changed: function useMediaQuery(query: MaybeComputedRef<string>, options?: ConfigurableWindow): vue_demi.Ref<boolean> → function useMediaQuery(query: MaybeRefOrGetter<string>, options?: ConfigurableWindow): vue_demi.Ref<boolean>
  • changed: function useMemory(options?: UseMemoryOptions): { isSupported: vue_demi.Ref<boolean>; memory: vue_demi.Ref<MemoryInfo | undefined> } → function useMemory(options?: UseMemoryOptions): { isSupported: vue_demi.ComputedRef<boolean>; memory: vue_demi.Ref<MemoryInfo | undefined> }
  • changed: function useMouse(options?: UseMouseOptions): { x: vue_demi.Ref<number>; y: vue_demi.Ref<number>; sourceType: vue_demi.Ref<MouseSourceType> } → function useMouse(options?: UseMouseOptions): { x: vue_demi.Ref<number>; y: vue_demi.Ref<number>; sourceType: vue_demi.Ref<UseMouseSourceType> }
  • changed: function useMouseInElement(target?: MaybeElementRef, options?: MouseInElementOptions): { x: vue_demi.Ref<number>; y: vue_demi.Ref<number>; sourceType: vue_demi.Ref<MouseSourceType>; elementX: vue_demi.Ref<number>; elementY: vue_demi.Ref<number>; elementPositionX: vue_demi.Ref<number>; elementPositionY: vue_demi.Ref<number>; elementHeight: vue_demi.Ref<number>; elementWidth: vue_demi.Ref<number>;… → function useMouseInElement(target?: MaybeElementRef, options?: MouseInElementOptions): { x: vue_demi.Ref<number>; y: vue_demi.Ref<number>; sourceType: vue_demi.Ref<UseMouseSourceType>; elementX: vue_demi.Ref<number>; elementY: vue_demi.Ref<number>; elementPositionX: vue_demi.Ref<number>; elementPositionY: vue_demi.Ref<number>; elementHeight: vue_demi.Ref<number>; elementWidth: vue_demi.Ref<number…
  • changed: function useMousePressed(options?: MousePressedOptions): { pressed: vue_demi.Ref<boolean>; sourceType: vue_demi.Ref<MouseSourceType> } → function useMousePressed(options?: MousePressedOptions): { pressed: vue_demi.Ref<boolean>; sourceType: vue_demi.Ref<UseMouseSourceType> }
  • changed: function useMutationObserver(target: MaybeElementRef, callback: MutationCallback, options?: UseMutationObserverOptions): { isSupported: vue_demi.Ref<boolean>; stop: () => void } → function useMutationObserver(target: MaybeComputedElementRef | MaybeComputedElementRef[] | MaybeRefOrGetter<MaybeElement[]>, callback: MutationCallback, options?: UseMutationObserverOptions): { isSupported: vue_demi.ComputedRef<boolean>; stop: () => void; takeRecords: () => MutationRecord[] | undefined }
  • changed: function useObjectUrl(object: MaybeRef<Blob | MediaSource | undefined>): Readonly<vue_demi.Ref<string | undefined>> → function useObjectUrl(object: MaybeRefOrGetter<Blob | MediaSource | null | undefined>): Readonly<vue_demi.Ref<string | undefined>>
  • changed: function usePointerLock(target?: MaybeElementRef<MaybeHTMLElement>, options?: UsePointerLockOptions): { isSupported: vue_demi.Ref<boolean>; element: vue_demi.Ref<MaybeHTMLElement>; triggerElement: vue_demi.Ref<MaybeHTMLElement>; lock: (e: MaybeElementRef<MaybeHTMLElement> | Event, options?: PointerLockOptions) => Promise<HTMLElement>; unlock: () => Promise<boolean> } → function usePointerLock(target?: MaybeElementRef<MaybeHTMLElement>, options?: UsePointerLockOptions): { isSupported: vue_demi.ComputedRef<boolean>; element: vue_demi.Ref<MaybeHTMLElement>; triggerElement: vue_demi.Ref<MaybeHTMLElement>; lock: (e: MaybeElementRef<MaybeHTMLElement> | Event) => Promise<HTMLElement>; unlock: () => Promise<boolean> }
  • changed: function usePointerSwipe(target: MaybeComputedRef<HTMLElement | null | undefined>, options?: UsePointerSwipeOptions): UsePointerSwipeReturn → function usePointerSwipe(target: MaybeRefOrGetter<HTMLElement | null | undefined>, options?: UsePointerSwipeOptions): UsePointerSwipeReturn
  • changed: function usePrevious<T>(value: MaybeComputedRef<T>): Readonly<Ref<T | undefined>> → function usePrevious<T>(value: MaybeRefOrGetter<T>): Readonly<Ref<T | undefined>>
  • changed: function usePrevious<T>(value: MaybeComputedRef<T>, initialValue: T): Readonly<Ref<T>> → function usePrevious<T>(value: MaybeRefOrGetter<T>, initialValue: T): Readonly<Ref<T>>
  • changed: function useResizeObserver(target: MaybeComputedElementRef, callback: ResizeObserverCallback, options?: UseResizeObserverOptions): { isSupported: vue_demi.Ref<boolean>; stop: () => void } → function useResizeObserver(target: MaybeComputedElementRef | MaybeComputedElementRef[], callback: ResizeObserverCallback, options?: UseResizeObserverOptions): { isSupported: vue_demi.ComputedRef<boolean>; stop: () => void }
  • changed: function useScriptTag(src: MaybeComputedRef<string>, onLoaded?: (el: HTMLScriptElement) => void, options?: UseScriptTagOptions): { scriptTag: vue_demi.Ref<HTMLScriptElement | null>; load: (waitForScriptLoad?: boolean) => Promise<HTMLScriptElement | boolean>; unload: () => void } → function useScriptTag(src: MaybeRefOrGetter<string>, onLoaded?: (el: HTMLScriptElement) => void, options?: UseScriptTagOptions): { scriptTag: vue_demi.Ref<HTMLScriptElement | null>; load: (waitForScriptLoad?: boolean) => Promise<HTMLScriptElement | boolean>; unload: () => void }
  • changed: function useScroll(element: MaybeComputedRef<HTMLElement | SVGElement | Window | Document | null | undefined>, options?: UseScrollOptions): { x: vue_demi.WritableComputedRef<number>; y: vue_demi.WritableComputedRef<number>; isScrolling: vue_demi.Ref<boolean>; arrivedState: { left: boolean; right: boolean; top: boolean; bottom: boolean }; directions: { left: boolean; right: boolean; top: boolean;… → function useScroll(element: MaybeRefOrGetter<HTMLElement | SVGElement | Window | Document | null | undefined>, options?: UseScrollOptions): { x: vue_demi.WritableComputedRef<number>; y: vue_demi.WritableComputedRef<number>; isScrolling: vue_demi.Ref<boolean>; arrivedState: { left: boolean; right: boolean; top: boolean; bottom: boolean }; directions: { left: boolean; right: boolean; top: boolean;…
  • changed: function useScrollLock(element: MaybeComputedRef<HTMLElement | SVGElement | Window | Document | null | undefined>, initialState?: boolean): vue_demi.WritableComputedRef<boolean> → function useScrollLock(element: MaybeRefOrGetter<HTMLElement | SVGElement | Window | Document | null | undefined>, initialState?: boolean): vue_demi.WritableComputedRef<boolean>
  • changed: function useSessionStorage(key: string, initialValue: MaybeComputedRef<boolean>, options?: UseStorageOptions<boolean>): RemovableRef<boolean> → function useSessionStorage(key: string, initialValue: MaybeRefOrGetter<boolean>, options?: UseStorageOptions<boolean>): RemovableRef<boolean>
  • changed: function useSessionStorage(key: string, initialValue: MaybeComputedRef<number>, options?: UseStorageOptions<number>): RemovableRef<number> → function useSessionStorage(key: string, initialValue: MaybeRefOrGetter<number>, options?: UseStorageOptions<number>): RemovableRef<number>
  • changed: function useSessionStorage(key: string, initialValue: MaybeComputedRef<string>, options?: UseStorageOptions<string>): RemovableRef<string> → function useSessionStorage(key: string, initialValue: MaybeRefOrGetter<string>, options?: UseStorageOptions<string>): RemovableRef<string>
  • changed: function useSessionStorage<T = unknown>(key: string, initialValue: MaybeComputedRef<null>, options?: UseStorageOptions<T>): RemovableRef<T> → function useSessionStorage<T = unknown>(key: string, initialValue: MaybeRefOrGetter<null>, options?: UseStorageOptions<T>): RemovableRef<T>
  • changed: function useSessionStorage<T>(key: string, initialValue: MaybeComputedRef<T>, options?: UseStorageOptions<T>): RemovableRef<T> → function useSessionStorage<T>(key: string, initialValue: MaybeRefOrGetter<T>, options?: UseStorageOptions<T>): RemovableRef<T>
  • changed: function useShare(shareOptions?: MaybeComputedRef<UseShareOptions>, options?: ConfigurableNavigator): { isSupported: vue.Ref<boolean>; share: (overrideOptions?: MaybeComputedRef<UseShareOptions>) => Promise<void> } → function useShare(shareOptions?: MaybeRefOrGetter<UseShareOptions>, options?: ConfigurableNavigator): { isSupported: vue.ComputedRef<boolean>; share: (overrideOptions?: MaybeRefOrGetter<UseShareOptions>) => Promise<void> }
  • changed: function useSorted<T = any>(source: MaybeRef<T[]>, compareFn?: UseSortedCompareFn<T>): Ref<T[]> → function useSorted<T = any>(source: MaybeRefOrGetter<T[]>, compareFn?: UseSortedCompareFn<T>): Ref<T[]>
  • changed: function useSorted<T = any>(source: MaybeRef<T[]>, compareFn?: UseSortedCompareFn<T>, options?: Omit<UseSortedOptions<T>, 'compareFn'>): Ref<T[]> → function useSorted<T = any>(source: MaybeRefOrGetter<T[]>, compareFn?: UseSortedCompareFn<T>, options?: Omit<UseSortedOptions<T>, 'compareFn'>): Ref<T[]>
  • changed: function useSorted<T = any>(source: MaybeRef<T[]>, options?: UseSortedOptions<T>): Ref<T[]> → function useSorted<T = any>(source: MaybeRefOrGetter<T[]>, options?: UseSortedOptions<T>): Ref<T[]>
  • changed: function useSpeechRecognition(options?: UseSpeechRecognitionOptions): { isSupported: Ref<boolean>; isListening: Ref<boolean>; isFinal: Ref<boolean>; recognition: SpeechRecognition | undefined; result: Ref<string>; error: Ref<SpeechRecognitionErrorEvent | undefined>; toggle: (value?: boolean) => void; start: () => void; stop: () => void } → function useSpeechRecognition(options?: UseSpeechRecognitionOptions): { isSupported: vue_demi.ComputedRef<boolean>; isListening: Ref<boolean>; isFinal: Ref<boolean>; recognition: SpeechRecognition | undefined; result: Ref<string>; error: Ref<SpeechRecognitionErrorEvent | undefined>; toggle: (value?: boolean) => void; start: () => void; stop: () => void }
  • changed: function useSpeechSynthesis(text: MaybeComputedRef<string>, options?: UseSpeechSynthesisOptions): { isSupported: Ref<boolean>; isPlaying: Ref<boolean>; status: Ref<UseSpeechSynthesisStatus>; utterance: vue_demi.ComputedRef<SpeechSynthesisUtterance>; error: Ref<SpeechSynthesisErrorEvent | undefined>; stop: () => void; toggle: (value?: boolean) => void; speak: () => void } → function useSpeechSynthesis(text: MaybeRefOrGetter<string>, options?: UseSpeechSynthesisOptions): { isSupported: vue_demi.ComputedRef<boolean>; isPlaying: Ref<boolean>; status: Ref<UseSpeechSynthesisStatus>; utterance: vue_demi.ComputedRef<SpeechSynthesisUtterance>; error: Ref<SpeechSynthesisErrorEvent | undefined>; stop: () => void; toggle: (value?: boolean) => void; speak: () => void }
  • changed: function useStorage(key: string, defaults: MaybeComputedRef<boolean>, storage?: StorageLike, options?: UseStorageOptions<boolean>): RemovableRef<boolean> → function useStorage(key: string, defaults: MaybeRefOrGetter<boolean>, storage?: StorageLike, options?: UseStorageOptions<boolean>): RemovableRef<boolean>
  • changed: function useStorage(key: string, defaults: MaybeComputedRef<number>, storage?: StorageLike, options?: UseStorageOptions<number>): RemovableRef<number> → function useStorage(key: string, defaults: MaybeRefOrGetter<number>, storage?: StorageLike, options?: UseStorageOptions<number>): RemovableRef<number>
  • changed: function useStorage(key: string, defaults: MaybeComputedRef<string>, storage?: StorageLike, options?: UseStorageOptions<string>): RemovableRef<string> → function useStorage(key: string, defaults: MaybeRefOrGetter<string>, storage?: StorageLike, options?: UseStorageOptions<string>): RemovableRef<string>
  • changed: function useStorage<T = unknown>(key: string, defaults: MaybeComputedRef<null>, storage?: StorageLike, options?: UseStorageOptions<T>): RemovableRef<T> → function useStorage<T = unknown>(key: string, defaults: MaybeRefOrGetter<null>, storage?: StorageLike, options?: UseStorageOptions<T>): RemovableRef<T>
  • changed: function useStorage<T>(key: string, defaults: MaybeComputedRef<T>, storage?: StorageLike, options?: UseStorageOptions<T>): RemovableRef<T> → function useStorage<T>(key: string, defaults: MaybeRefOrGetter<T>, storage?: StorageLike, options?: UseStorageOptions<T>): RemovableRef<T>
  • changed: function useStorageAsync(key: string, initialValue: MaybeComputedRef<boolean>, storage?: StorageLikeAsync, options?: UseStorageAsyncOptions<boolean>): RemovableRef<boolean> → function useStorageAsync(key: string, initialValue: MaybeRefOrGetter<boolean>, storage?: StorageLikeAsync, options?: UseStorageAsyncOptions<boolean>): RemovableRef<boolean>
  • changed: function useStorageAsync(key: string, initialValue: MaybeComputedRef<number>, storage?: StorageLikeAsync, options?: UseStorageAsyncOptions<number>): RemovableRef<number> → function useStorageAsync(key: string, initialValue: MaybeRefOrGetter<number>, storage?: StorageLikeAsync, options?: UseStorageAsyncOptions<number>): RemovableRef<number>
  • changed: function useStorageAsync(key: string, initialValue: MaybeComputedRef<string>, storage?: StorageLikeAsync, options?: UseStorageAsyncOptions<string>): RemovableRef<string> → function useStorageAsync(key: string, initialValue: MaybeRefOrGetter<string>, storage?: StorageLikeAsync, options?: UseStorageAsyncOptions<string>): RemovableRef<string>
  • changed: function useStorageAsync<T = unknown>(key: string, initialValue: MaybeComputedRef<null>, storage?: StorageLikeAsync, options?: UseStorageAsyncOptions<T>): RemovableRef<T> → function useStorageAsync<T = unknown>(key: string, initialValue: MaybeRefOrGetter<null>, storage?: StorageLikeAsync, options?: UseStorageAsyncOptions<T>): RemovableRef<T>
  • changed: function useStorageAsync<T>(key: string, initialValue: MaybeComputedRef<T>, storage?: StorageLikeAsync, options?: UseStorageAsyncOptions<T>): RemovableRef<T> → function useStorageAsync<T>(key: string, initialValue: MaybeRefOrGetter<T>, storage?: StorageLikeAsync, options?: UseStorageAsyncOptions<T>): RemovableRef<T>
  • changed: function useSupported(callback: () => unknown, sync?: boolean): Ref<boolean> → function useSupported(callback: () => unknown): vue_demi.ComputedRef<boolean>
  • changed: function useSwipe(target: MaybeComputedRef<EventTarget | null | undefined>, options?: UseSwipeOptions): UseSwipeReturn → function useSwipe(target: MaybeRefOrGetter<EventTarget | null | undefined>, options?: UseSwipeOptions): UseSwipeReturn
  • changed: function useTimeAgo<UnitNames extends string = UseTimeAgoUnitNamesDefault>(time: MaybeComputedRef<Date | number | string>, options: UseTimeAgoOptions<true, UnitNames>): UseTimeAgoReturn<true> → function useTimeAgo<UnitNames extends string = UseTimeAgoUnitNamesDefault>(time: MaybeRefOrGetter<Date | number | string>, options: UseTimeAgoOptions<true, UnitNames>): UseTimeAgoReturn<true>
  • changed: function useTimeAgo<UnitNames extends string = UseTimeAgoUnitNamesDefault>(time: MaybeComputedRef<Date | number | string>, options?: UseTimeAgoOptions<false, UnitNames>): UseTimeAgoReturn<false> → function useTimeAgo<UnitNames extends string = UseTimeAgoUnitNamesDefault>(time: MaybeRefOrGetter<Date | number | string>, options?: UseTimeAgoOptions<false, UnitNames>): UseTimeAgoReturn<false>
  • changed: function useTimeoutPoll(fn: () => Awaitable<void>, interval: MaybeComputedRef<number>, timeoutPollOptions?: UseTimeoutFnOptions): Pausable → function useTimeoutPoll(fn: () => Awaitable<void>, interval: MaybeRefOrGetter<number>, timeoutPollOptions?: UseTimeoutFnOptions): Pausable
  • changed: function useTitle(newTitle: MaybeReadonlyRef<string | null | undefined>, options?: UseTitleOptions): ComputedRef<string | null | undefined> → function useTitle(newTitle: ReadonlyRefOrGetter<string | null | undefined>, options?: UseTitleOptions): ComputedRef<string | null | undefined>
  • changed: function useTransition(source: Ref<number>, options?: UseTransitionOptions): ComputedRef<number> → function useTransition(source: MaybeRefOrGetter<number>, options?: UseTransitionOptions): ComputedRef<number>
  • changed: function useTransition<T extends MaybeRef<number>[]>(source: [...T], options?: UseTransitionOptions): ComputedRef<{ [K in keyof T]: number }> → function useTransition<T extends MaybeRefOrGetter<number>[]>(source: [...T], options?: UseTransitionOptions): ComputedRef<{ [K in keyof T]: number }>
  • changed: function useTransition<T extends Ref<number[]>>(source: T, options?: UseTransitionOptions): ComputedRef<number[]> → function useTransition<T extends MaybeRefOrGetter<number[]>>(source: T, options?: UseTransitionOptions): ComputedRef<number[]>
  • changed: function useUserMedia(options?: UseUserMediaOptions): { isSupported: Ref<boolean>; stream: Ref<MediaStream | undefined>; start: () => Promise<MediaStream | undefined>; stop: () => void; restart: () => Promise<MediaStream | undefined>; videoDeviceId: Ref<string | false | undefined>; audioDeviceId: Ref<string | false | undefined>; enabled: Ref<boolean>; autoSwitch: Ref<boolean> } → function useUserMedia(options?: UseUserMediaOptions): { isSupported: vue_demi.ComputedRef<boolean>; stream: Ref<MediaStream | undefined>; start: () => Promise<MediaStream | undefined>; stop: () => void; restart: () => Promise<MediaStream | undefined>; constraints: Ref<MediaStreamConstraints | { audio?: boolean | { advanced?: { aspectRatio?: number | { exact?: number | undefined; ideal?: number |…
  • changed: function useVModel<P extends object, K extends keyof P, Name extends string>(props: P, key?: K, emit?: (name: Name, ...args: any[]) => void, options?: UseVModelOptions<P[K]>): vue_demi.Ref<UnwrapRef<P[K]>> | vue_demi.WritableComputedRef<P[K]> → function useVModel<P extends object, K extends keyof P, Name extends string>(props: P, key?: K, emit?: (name: Name, ...args: any[]) => void, options?: UseVModelOptions<P[K], false>): WritableComputedRef<P[K]>
  • changed: function useVModels<P extends object, Name extends string>(props: P, emit?: (name: Name, ...args: any[]) => void, options?: UseVModelOptions<any>): ToRefs<P> → function useVModels<P extends object, Name extends string>(props: P, emit?: (name: Name, ...args: any[]) => void, options?: UseVModelOptions<any, false>): ToRefs<P>
  • changed: function useVibrate(options?: UseVibrateOptions): { isSupported: vue.Ref<boolean>; pattern: MaybeComputedRef<number | number[]>; intervalControls: Pausable | undefined; vibrate: (pattern?: number | number[]) => void; stop: () => void } → function useVibrate(options?: UseVibrateOptions): { isSupported: vue.ComputedRef<boolean>; pattern: MaybeRefOrGetter<number | number[]>; intervalControls: Pausable | undefined; vibrate: (pattern?: number | number[]) => void; stop: () => void }
  • changed: function useWebSocket<Data = any>(url: MaybeComputedRef<string | URL | undefined>, options?: UseWebSocketOptions): UseWebSocketReturn<Data> → function useWebSocket<Data = any>(url: MaybeRefOrGetter<string | URL | undefined>, options?: UseWebSocketOptions): UseWebSocketReturn<Data>
  • changed: function useWindowFocus({ window }?: ConfigurableWindow): Ref<boolean> → function useWindowFocus(options?: ConfigurableWindow): Ref<boolean>
  • changed: function useWindowScroll({ window }?: ConfigurableWindow): { x: vue_demi.Ref<number>; y: vue_demi.Ref<number> } → function useWindowScroll(options?: UseWindowScrollOptions): { x: vue_demi.Ref<number>; y: vue_demi.Ref<number> }
  • changed: interface UseColorModeOptions<T extends string = BasicColorSchema> extends UseStorageOptions<T | BasicColorSchema> → interface UseColorModeOptions<T extends string = BasicColorMode> extends UseStorageOptions<T | BasicColorMode>
  • changed: interface UseElementByPointOptions extends ConfigurableDocument → interface UseElementByPointOptions<Multiple extends boolean = false> extends ConfigurableDocument
  • changed: interface UseElementVisibilityOptions extends ConfigurableWindow → interface UseElementVisibilityOptions extends ConfigurableWindow, Pick<UseIntersectionObserverOptions, 'threshold'>
  • changed: interface UseInfiniteScrollOptions extends UseScrollOptions → interface UseInfiniteScrollOptions<T extends InfiniteScrollElement = InfiniteScrollElement> extends UseScrollOptions
  • changed: interface UseMagicKeysOptions<Reactive extends Boolean> → interface UseMagicKeysOptions<Reactive extends boolean>
  • changed: interface UseScrollOptions → interface UseScrollOptions extends ConfigurableWindow
  • changed: interface UseTransitionOptions → interface UseTransitionOptions extends TransitionOptions
  • changed: interface UseVModelOptions<T> → interface UseVModelOptions<T, Passive extends boolean = false>
  • changed: interface UseWebNotificationOptions extends WebNotificationOptions, ConfigurableWindow → interface UseWebNotificationOptions extends ConfigurableWindow, WebNotificationOptions
  • changed: property BrowserLocationState.length?: number → readonly property BrowserLocationState.length?: number
  • changed: property BrowserLocationState.origin?: string → readonly property BrowserLocationState.origin?: string
  • changed: property BrowserLocationState.state?: any → readonly property BrowserLocationState.state?: any
  • changed: property BrowserLocationState.trigger: string → readonly property BrowserLocationState.trigger: string
  • changed: property CreateFetchOptions.baseUrl?: MaybeComputedRef<string> → property CreateFetchOptions.baseUrl?: MaybeRefOrGetter<string>
  • changed: property FormatTimeAgoOptions.units?: UseTimeAgoUnit<UseTimeAgoUnitNamesDefault>[] → property FormatTimeAgoOptions.units?: UseTimeAgoUnit<UnitNames>[]
  • changed: property MousePressedOptions.target?: MaybeElementRef → property MousePressedOptions.target?: MaybeComputedElementRef
  • changed: property OnKeyStrokeOptions.target?: MaybeComputedRef<EventTarget | null | undefined> → property OnKeyStrokeOptions.target?: MaybeRefOrGetter<EventTarget | null | undefined>
  • changed: property SSRHandlersMap.updateHTMLAttrs: (selector: string, attribute: string, value: string) => void → property SSRHandlersMap.updateHTMLAttrs: (selector: string | MaybeElementRef, attribute: string, value: string) => void
  • changed: property UseAsyncQueueResult.state: 'pending' | 'fulfilled' | 'rejected' → property UseAsyncQueueResult.state: 'aborted' | 'fulfilled' | 'pending' | 'rejected'
  • changed: property UseClonedReturn.cloned: ComputedRef<T> → property UseClonedReturn.cloned: Ref<T>
  • changed: property UseColorModeOptions.initialValue?: T | BasicColorSchema → property UseColorModeOptions.initialValue?: MaybeRefOrGetter<T | BasicColorSchema>
  • changed: property UseColorModeOptions.onChanged?: (mode: T | BasicColorSchema, defaultHandler: ((mode: T | BasicColorSchema) => void)) => void → property UseColorModeOptions.onChanged?: (mode: T | BasicColorMode, defaultHandler: ((mode: T | BasicColorMode) => void)) => void
  • changed: property UseColorModeOptions.selector?: string → property UseColorModeOptions.selector?: string | MaybeElementRef
  • changed: property UseDarkOptions.onChanged?: (isDark: boolean) => void → property UseDarkOptions.onChanged?: (isDark: boolean, defaultHandler: ((mode: BasicColorSchema) => void), mode: BasicColorSchema) => void
  • changed: property UseDraggableOptions.draggingElement?: MaybeComputedRef<HTMLElement | SVGElement | Window | Document | null | undefined> → property UseDraggableOptions.draggingElement?: MaybeRefOrGetter<HTMLElement | SVGElement | Window | Document | null | undefined>
  • changed: property UseDraggableOptions.exact?: MaybeComputedRef<boolean> → property UseDraggableOptions.exact?: MaybeRefOrGetter<boolean>
  • changed: property UseDraggableOptions.handle?: MaybeComputedRef<HTMLElement | SVGElement | null | undefined> → property UseDraggableOptions.handle?: MaybeRefOrGetter<HTMLElement | SVGElement | null | undefined>
  • changed: property UseDraggableOptions.initialValue?: MaybeComputedRef<Position> → property UseDraggableOptions.initialValue?: MaybeRefOrGetter<Position>
  • changed: property UseDraggableOptions.preventDefault?: MaybeComputedRef<boolean> → property UseDraggableOptions.preventDefault?: MaybeRefOrGetter<boolean>
  • changed: property UseDraggableOptions.stopPropagation?: MaybeComputedRef<boolean> → property UseDraggableOptions.stopPropagation?: MaybeRefOrGetter<boolean>
  • changed: property UseElementByPointOptions.x: MaybeComputedRef<number> → property UseElementByPointOptions.x: MaybeRefOrGetter<number>
  • changed: property UseElementByPointOptions.y: MaybeComputedRef<number> → property UseElementByPointOptions.y: MaybeRefOrGetter<number>
  • changed: property UseElementVisibilityOptions.scrollTarget?: MaybeComputedRef<HTMLElement | undefined | null> → property UseElementVisibilityOptions.scrollTarget?: MaybeRefOrGetter<HTMLElement | undefined | null>
  • changed: property UseFetchOptions.refetch?: MaybeComputedRef<boolean> → property UseFetchOptions.refetch?: MaybeRefOrGetter<boolean>
  • changed: property UseFetchReturn.isFetching: Ref<boolean> → property UseFetchReturn.isFetching: Readonly<Ref<boolean>>
  • changed: property UseFetchReturn.isFinished: Ref<boolean> → property UseFetchReturn.isFinished: Readonly<Ref<boolean>>
  • changed: property UseIntersectionObserverOptions.root?: MaybeElementRef → property UseIntersectionObserverOptions.root?: MaybeComputedElementRef
  • changed: property UseMagicKeysOptions.target?: MaybeComputedRef<EventTarget> → property UseMagicKeysOptions.target?: MaybeRefOrGetter<EventTarget>
  • changed: property UseMouseOptions.type?: 'page' | 'client' | 'movement' → property UseMouseOptions.type?: UseMouseCoordType | UseMouseEventExtractor
  • changed: property UseOffsetPaginationOptions.pageSize?: MaybeRef<number> → property UseOffsetPaginationOptions.pageSize?: MaybeRefOrGetter<number>
  • changed: property UseOffsetPaginationOptions.total?: MaybeRef<number> → property UseOffsetPaginationOptions.total?: MaybeRefOrGetter<number>
  • changed: property UsePointerSwipeOptions.onSwipeEnd?: (e: PointerEvent, direction: SwipeDirection) => void → property UsePointerSwipeOptions.onSwipeEnd?: (e: PointerEvent, direction: UseSwipeDirection) => void
  • changed: property UsePointerSwipeReturn.direction: Readonly<Ref<SwipeDirection | null>> → property UsePointerSwipeReturn.direction: Readonly<Ref<UseSwipeDirection>>
  • changed: property UseScrollOptions.behavior?: MaybeComputedRef<ScrollBehavior> → property UseScrollOptions.behavior?: MaybeRefOrGetter<ScrollBehavior>
  • changed: property UseSpeechRecognitionOptions.lang?: MaybeComputedRef<string> → property UseSpeechRecognitionOptions.lang?: MaybeRefOrGetter<string>
  • changed: property UseSpeechSynthesisOptions.lang?: MaybeComputedRef<string> → property UseSpeechSynthesisOptions.lang?: MaybeRefOrGetter<string>
  • changed: property UseSpeechSynthesisOptions.pitch?: SpeechSynthesisUtterance['pitch'] → property UseSpeechSynthesisOptions.pitch?: MaybeRefOrGetter<SpeechSynthesisUtterance['pitch']>
  • changed: property UseSpeechSynthesisOptions.rate?: SpeechSynthesisUtterance['rate'] → property UseSpeechSynthesisOptions.rate?: MaybeRefOrGetter<SpeechSynthesisUtterance['rate']>
  • changed: property UseSwipeOptions.onSwipeEnd?: (e: TouchEvent, direction: SwipeDirection) => void → property UseSwipeOptions.onSwipeEnd?: (e: TouchEvent, direction: UseSwipeDirection) => void
  • changed: property UseSwipeReturn.direction: ComputedRef<SwipeDirection | null> → property UseSwipeReturn.direction: ComputedRef<UseSwipeDirection>
  • changed: property UseVModelOptions.passive?: boolean → property UseVModelOptions.passive?: Passive
  • changed: property UseVibrateOptions.pattern?: MaybeComputedRef<number[] | number> → property UseVibrateOptions.pattern?: MaybeRefOrGetter<number[] | number>
  • changed: property UseWebWorkerReturn.post: typeof Worker.prototype['postMessage'] → property UseWebWorkerReturn.post: PostMessage
  • changed: type BasicColorSchema = 'light' | 'dark' | 'auto' → type BasicColorSchema = BasicColorMode | 'auto'
  • changed: type Breakpoints<K extends string = string> = Record<K, number | string> → type Breakpoints<K extends string = string> = Record<K, MaybeRefOrGetter<number | string>>
  • changed: type EventBusEvents<T, P = any> = EventBusListener<T, P>[] → type EventBusEvents<T, P = any> = Set<EventBusListener<T, P>>
  • changed: type MaybeComputedElementRef<T extends MaybeElement = MaybeElement> = MaybeComputedRef<T> → type MaybeComputedElementRef<T extends MaybeElement = MaybeElement> = MaybeRefOrGetter<T>
  • changed: type TemplateRefsList<T> = T[] & { set(el: Object | null): void } → type TemplateRefsList<T> = T[] & { set: (el: Object | null) => void }
  • changed: type UseBreakpointsReturn<K extends string = string> = { greater: (k: K) => Ref<boolean>; greaterOrEqual: (k: K) => Ref<boolean>; smaller(k: K): Ref<boolean>; smallerOrEqual: (k: K) => Ref<boolean>; between(a: K, b… → type UseBreakpointsReturn<K extends string = string> = { greater: (k: MaybeRefOrGetter<K>) => ComputedRef<boolean>; greaterOrEqual: (k: MaybeRefOrGetter<K>) => ComputedRef<boolean>; smaller: (k: MaybeRefOrGetter<K>…
  • changed: type UseFileSystemAccessOptions = ConfigurableWindow & UseFileSystemAccessCommonOptions & { dataType?: MaybeComputedRef<'Text' | 'ArrayBuffer' | 'Blob'> } → type UseFileSystemAccessOptions = ConfigurableWindow & UseFileSystemAccessCommonOptions & { dataType?: MaybeRefOrGetter<'Text' | 'ArrayBuffer' | 'Blob'> }
  • changed: type UseMagicKeysReturn<Reactive extends Boolean> = Readonly<Omit<Reactive extends true ? Record<string, boolean> : Record<string, ComputedRef<boolean>>, keyof MagicKeysInternal> & MagicKeysInternal> → type UseMagicKeysReturn<Reactive extends boolean> = Readonly<Omit<Reactive extends true ? Record<string, boolean> : Record<string, ComputedRef<boolean>>, keyof MagicKeysInternal> & MagicKeysInternal>
  • changed: type UseTitleOptionsBase = { observe?: boolean } | { titleTemplate?: MaybeRef<string> | ((title: string) => string) } → type UseTitleOptionsBase = { restoreOnUnmount?: false | ((originalTitle: string, currentTitle: string) => string | null | undefined) } & ({ observe?: boolean } | { titleTemplate?: MaybeR…
  • added: const breakpointsPrimeFlex: { sm: number; md: number; lg: number; xl: number }
  • added: const breakpointsVuetifyV2: { xs: number; sm: number; md: number; lg: number; xl: number }
  • added: const breakpointsVuetifyV3: { xs: number; sm: number; md: number; lg: number; xl: number; xxl: number }
  • added: function createReusableTemplate<Bindings extends Record<string, any>, MapSlotNameToSlotProps extends ObjectLiteralWithPotentialObjectLiterals = Record<'default', undefined>>(options?: CreateReusableTemplateOptions): ReusableTemplatePair<Bindings, MapSlotNameToSlotProps>
  • added: function createTemplatePromise<Return, Args extends any[] = []>(options?: TemplatePromiseOptions): TemplatePromise<Return, Args>
  • added: function createUnrefFn<T extends Function>(fn: T): UnrefFn<T>
  • added: function executeTransition<T extends number | number[]>(source: Ref<T>, from: MaybeRefOrGetter<T>, to: MaybeRefOrGetter<T>, options?: TransitionOptions): PromiseLike<void>
  • added: function useAnimate(target: MaybeComputedElementRef, keyframes: UseAnimateKeyframes, options?: number | UseAnimateOptions): UseAnimateReturn
  • added: function useBroadcastChannel<D, P>(options: UseBroadcastChannelOptions): UseBroadcastChannelReturn<D, P>
  • added: function useClipboardItems(options: UseClipboardItemsOptions<MaybeRefOrGetter<ClipboardItems>>): UseClipboardItemsReturn<true>
  • added: function useClipboardItems(options?: UseClipboardItemsOptions<undefined>): UseClipboardItemsReturn<false>
  • added: function useEventListener<Names extends string, EventType = Event>(target: InferEventTarget<Names>, event: Arrayable<Names>, listener: Arrayable<GeneralEventListener<EventType>>, options?: MaybeRefOrGetter<boolean | AddEventListenerOptions>): Fn
  • added: function useFileSystemAccess(): UseFileSystemAccessReturn<string | ArrayBuffer | Blob>
  • added: function useImage<Shallow extends true>(options: MaybeRefOrGetter<UseImageOptions>, asyncStateOptions?: UseAsyncStateOptions<Shallow>): UseAsyncStateReturn<HTMLImageElement | undefined, [], true>
  • added: function useNavigatorLanguage(options?: ConfigurableWindow): Readonly<NavigatorLanguageState>
  • added: function useParentElement(element?: MaybeRefOrGetter<HTMLElement | SVGElement | null | undefined>): Readonly<Ref<HTMLElement | SVGElement | null | undefined>>
  • added: function usePerformanceObserver(options: UsePerformanceObserverOptions, callback: PerformanceObserverCallback): { isSupported: vue.ComputedRef<boolean>; start: () => void; stop: () => void }
  • added: function useScreenOrientation(options?: ConfigurableWindow): { isSupported: vue_demi.ComputedRef<boolean>; orientation: vue_demi.Ref<OrientationType | undefined>; angle: vue_demi.Ref<number>; lockOrientation: (type: OrientationLockType) => Promise<void>; unlockOrientation: () => void }
  • added: function useVModel<P extends object, K extends keyof P, Name extends string>(props: P, key?: K, emit?: (name: Name, ...args: any[]) => void, options?: UseVModelOptions<P[K], true>): Ref<UnwrapRef<P[K]>>
  • added: function useVModels<P extends object, Name extends string>(props: P, emit?: (name: Name, ...args: any[]) => void, options?: UseVModelOptions<any, true>): ToRefs<P>
  • added: function useWakeLock(options?: UseWakeLockOptions): { isSupported: vue_demi.ComputedRef<boolean>; isActive: vue_demi.Ref<boolean>; request: (type: WakeLockType) => Promise<void>; release: () => Promise<void> }
  • added: function useWebNotification(options?: UseWebNotificationOptions): { isSupported: vue_demi.ComputedRef<boolean>; notification: Ref<Notification | null>; ensurePermissions: () => Promise<boolean | undefined>; permissionGranted: Ref<boolean>; show: (overrides?: WebNotificationOptions) => Promise<Notification | undefined>; close: () => void; onClick: _vueuse_shared.EventHookOn<any>; onShow: _vueuse_s…
  • added: function useWebWorkerFn<T extends (...fnArgs: any[]) => any>(fn: T, options?: UseWebWorkerOptions): { workerFn: (...fnArgs: Parameters<T>) => Promise<ReturnType<T>>; workerStatus: vue_demi.Ref<WebWorkerStatus>; workerTerminate: (status?: WebWorkerStatus) => void }
  • added: interface CreateReusableTemplateOptions
  • added: interface ScreenOrientation extends EventTarget
  • added: interface TemplatePromiseOptions
  • added: interface TemplatePromiseProps<Return, Args extends any[] = []>
  • added: interface TransitionOptions
  • added: interface UseAnimateOptions extends KeyframeAnimationOptions, ConfigurableWindow
  • added: interface UseAnimateReturn
  • added: interface UseAsyncStateReturnBase<Data, Params extends any[], Shallow extends boolean>
  • added: interface UseBreakpointsOptions extends ConfigurableWindow
  • added: interface UseClipboardItemsOptions<Source> extends ConfigurableNavigator
  • added: interface UseClipboardItemsReturn<Optional>
  • added: interface UseDropZoneOptions
  • added: interface UseElementByPointReturn<Multiple extends boolean = false> extends Pausable
  • added: interface UseEventSourceOptions extends EventSourceInit
  • added: interface UseEventSourceReturn<Events extends string[]>
  • added: interface UseIntersectionObserverReturn extends Pausable
  • added: interface UseWindowScrollOptions extends ConfigurableWindow
  • added: property CreateReusableTemplateOptions.inheritAttrs?: boolean
  • added: property MousePressedOptions.capture?: boolean
  • added: property OnKeyStrokeOptions.dedupe?: MaybeRefOrGetter<boolean>
  • added: property OnLongPressOptions.distanceThreshold?: number | false
  • added: property OnLongPressOptions.onMouseUp?: (duration: number, distance: number, isLongPress: boolean) => void
  • added: property ScreenOrientation.addEventListener: (type: 'change', listener: (this: this, ev: Event) => any, useCapture?: boolean) => void
  • added: property ScreenOrientation.lock: (orientation: OrientationLockType) => Promise<void>
  • added: property ScreenOrientation.unlock: () => void
  • added: property Serializer.read: (raw: string) => T
  • added: property Serializer.write: (value: T) => string
  • added: property SerializerAsync.read: (raw: string) => Awaitable<T>
  • added: property SerializerAsync.write: (value: T) => Awaitable<string>
  • added: property StorageLike.getItem: (key: string) => string | null
  • added: property StorageLike.removeItem: (key: string) => void
  • added: property StorageLike.setItem: (key: string, value: string) => void
  • added: property StorageLikeAsync.getItem: (key: string) => Awaitable<string | null>
  • added: property StorageLikeAsync.removeItem: (key: string) => Awaitable<void>
  • added: property StorageLikeAsync.setItem: (key: string, value: string) => Awaitable<void>
  • added: property TemplatePromiseOptions.singleton?: boolean
  • added: property TemplatePromiseOptions.transition?: TransitionGroupProps
  • added: property TemplatePromiseProps.args: Args
  • added: property TemplatePromiseProps.isResolving: boolean
  • added: property TemplatePromiseProps.key: number
  • added: property TemplatePromiseProps.options: TemplatePromiseOptions
  • added: property TemplatePromiseProps.promise: Promise<Return> | undefined
  • added: property TemplatePromiseProps.reject: (v: any) => void
  • added: property TemplatePromiseProps.resolve: (v: Return | Promise<Return>) => void
  • added: property TransitionOptions.abort?: () => any
  • added: property TransitionOptions.duration?: MaybeRef<number>
  • added: property TransitionOptions.transition?: MaybeRef<EasingFunction | CubicBezierPoints>
  • added: property UseActiveElementOptions.deep?: boolean
  • added: property UseActiveElementOptions.triggerOnRemoval?: boolean
  • added: property UseAnimateOptions.commitStyles?: boolean
  • added: property UseAnimateOptions.immediate?: boolean
  • added: property UseAnimateOptions.onError?: (e: unknown) => void
  • added: property UseAnimateOptions.onReady?: (animate: Animation) => void
  • added: property UseAnimateOptions.persist?: boolean
  • added: property UseAnimateReturn.animate: ShallowRef<Animation | undefined>
  • added: property UseAnimateReturn.cancel: () => void
  • added: property UseAnimateReturn.currentTime: WritableComputedRef<CSSNumberish | null>
  • added: property UseAnimateReturn.finish: () => void
  • added: property UseAnimateReturn.isSupported: Ref<boolean>
  • added: property UseAnimateReturn.pause: () => void
  • added: property UseAnimateReturn.pending: ComputedRef<boolean>
  • added: property UseAnimateReturn.play: () => void
  • added: property UseAnimateReturn.playState: ComputedRef<AnimationPlayState>
  • added: property UseAnimateReturn.playbackRate: WritableComputedRef<number>
  • added: property UseAnimateReturn.replaceState: ComputedRef<AnimationReplaceState>
  • added: property UseAnimateReturn.reverse: () => void
  • added: property UseAnimateReturn.startTime: WritableComputedRef<CSSNumberish | number | null>
  • added: property UseAnimateReturn.timeline: WritableComputedRef<AnimationTimeline | null>
  • added: property UseAsyncQueueOptions.signal?: AbortSignal
  • added: property UseAsyncStateReturnBase.error: Ref<unknown>
  • added: property UseAsyncStateReturnBase.execute: (delay?: number, ...args: Params) => Promise<Data>
  • added: property UseAsyncStateReturnBase.isLoading: Ref<boolean>
  • added: property UseAsyncStateReturnBase.isReady: Ref<boolean>
  • added: property UseAsyncStateReturnBase.state: Shallow extends true ? Ref<Data> : Ref<UnwrapRef<Data>>
  • added: property UseBreakpointsOptions.strategy?: 'min-width' | 'max-width'
  • added: property UseClipboardItemsOptions.copiedDuring?: number
  • added: property UseClipboardItemsOptions.read?: boolean
  • added: property UseClipboardItemsOptions.source?: Source
  • added: property UseClipboardItemsReturn.content: ComputedRef<ClipboardItems>
  • added: property UseClipboardItemsReturn.copied: ComputedRef<boolean>
  • added: property UseClipboardItemsReturn.copy: Optional extends true ? (content?: ClipboardItems) => Promise<void> : (text: ClipboardItems) => Promise<void>
  • added: property UseClipboardItemsReturn.isSupported: Ref<boolean>
  • added: property UseColorModeOptions.disableTransition?: boolean
  • added: property UseCssVarOptions.observe?: boolean
  • added: property UseCycleListReturn.go: (i: number) => T
  • added: property UseDraggableOptions.axis?: 'x' | 'y' | 'both'
  • added: property UseDraggableOptions.capture?: boolean
  • added: property UseDraggableOptions.containerElement?: MaybeRefOrGetter<HTMLElement | SVGElement | null | undefined>
  • added: property UseDraggableOptions.disabled?: MaybeRefOrGetter<boolean>
  • added: property UseDropZoneOptions.dataTypes?: MaybeRef<string[]> | ((types: readonly string[]) => boolean)
  • added: property UseDropZoneOptions.onDrop?: (files: File[] | null, event: DragEvent) => void
  • added: property UseDropZoneOptions.onEnter?: (files: File[] | null, event: DragEvent) => void
  • added: property UseDropZoneOptions.onLeave?: (files: File[] | null, event: DragEvent) => void
  • added: property UseDropZoneOptions.onOver?: (files: File[] | null, event: DragEvent) => void
  • added: property UseDropZoneReturn.files: Ref<File[] | null>
  • added: property UseElementByPointOptions.immediate?: boolean
  • added: property UseElementByPointOptions.interval?: 'requestAnimationFrame' | number
  • added: property UseElementByPointOptions.multiple?: MaybeRefOrGetter<Multiple>
  • added: property UseElementByPointReturn.element: Ref<Multiple extends true ? HTMLElement[] : HTMLElement | null>
  • added: property UseElementByPointReturn.isSupported: Ref<boolean>
  • added: property UseEventSourceOptions.autoReconnect?: boolean | { retries?: number | (() => boolean); delay?: number; onFailed?: Fn }
  • added: property UseEventSourceOptions.immediate?: boolean
  • added: property UseEventSourceReturn.close: EventSource['close']
  • added: property UseEventSourceReturn.data: Ref<string | null>
  • added: property UseEventSourceReturn.error: Ref<Event | null>
  • added: property UseEventSourceReturn.event: Ref<Events[number] | null>
  • added: property UseEventSourceReturn.eventSource: Ref<EventSource | null>
  • added: property UseEventSourceReturn.lastEventId: Ref<string | null>
  • added: property UseEventSourceReturn.open: Fn
  • added: property UseEventSourceReturn.status: Ref<EventSourceStatus>
  • added: property UseFetchOptions.updateDataOnError?: boolean
  • added: property UseFetchReturn.arrayBuffer: () => UseFetchReturn<ArrayBuffer> & PromiseLike<UseFetchReturn<ArrayBuffer>>
  • added: property UseFetchReturn.blob: () => UseFetchReturn<Blob> & PromiseLike<UseFetchReturn<Blob>>
  • added: property UseFetchReturn.delete: (payload?: MaybeRefOrGetter<unknown>, type?: string) => UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • added: property UseFetchReturn.formData: () => UseFetchReturn<FormData> & PromiseLike<UseFetchReturn<FormData>>
  • added: property UseFetchReturn.get: () => UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • added: property UseFetchReturn.head: (payload?: MaybeRefOrGetter<unknown>, type?: string) => UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • added: property UseFetchReturn.json: <JSON = any>() => UseFetchReturn<JSON> & PromiseLike<UseFetchReturn<JSON>>
  • added: property UseFetchReturn.options: (payload?: MaybeRefOrGetter<unknown>, type?: string) => UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • added: property UseFetchReturn.patch: (payload?: MaybeRefOrGetter<unknown>, type?: string) => UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • added: property UseFetchReturn.post: (payload?: MaybeRefOrGetter<unknown>, type?: string) => UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • added: property UseFetchReturn.put: (payload?: MaybeRefOrGetter<unknown>, type?: string) => UseFetchReturn<T> & PromiseLike<UseFetchReturn<T>>
  • added: property UseFetchReturn.text: () => UseFetchReturn<string> & PromiseLike<UseFetchReturn<string>>
  • added: property UseFileDialogOptions.directory?: boolean
  • added: property UseFileDialogOptions.reset?: boolean
  • added: property UseFileDialogReturn.onChange: EventHookOn<FileList | null>
  • added: property UseFocusOptions.focusVisible?: boolean
  • added: property UseFocusOptions.preventScroll?: boolean
  • added: property UseIdleReturn.reset: () => void
  • added: property UseImageOptions.alt?: string
  • added: property UseImageOptions.class?: string
  • added: property UseImageOptions.crossorigin?: string
  • added: property UseImageOptions.loading?: HTMLImageElement['loading']
  • added: property UseImageOptions.referrerPolicy?: HTMLImageElement['referrerPolicy']
  • added: property UseInfiniteScrollOptions.canLoadMore?: (el: T) => boolean
  • added: property UseInfiniteScrollOptions.interval?: number
  • added: property UseIntersectionObserverOptions.immediate?: boolean
  • added: property UseIntersectionObserverReturn.isSupported: Ref<boolean>
  • added: property UseIntersectionObserverReturn.stop: () => void
  • added: property UseMemoizeCache.clear: () => void
  • added: property UseMemoizeCache.delete: (key: Key) => void
  • added: property UseMemoizeCache.get: (key: Key) => Value | undefined
  • added: property UseMemoizeCache.has: (key: Key) => boolean
  • added: property UseMemoizeCache.set: (key: Key, value: Value) => void
  • added: property UseMemoizeReturn.clear: () => void
  • added: property UseMemoizeReturn.delete: (...args: Args) => void
  • added: property UseMemoizeReturn.generateKey: (...args: Args) => CacheKey
  • added: property UseMemoizeReturn.load: (...args: Args) => Result
  • added: property UseMouseOptions.scroll?: boolean
  • added: property UseMouseOptions.target?: MaybeRefOrGetter<Window | EventTarget | null | undefined>
  • added: property UsePointerSwipeOptions.disableTextSelect?: boolean
  • added: property UseRafFnOptions.fpsLimit?: number
  • added: property UseRefHistoryReturn.batch: (fn: (cancel: Fn) => void) => void
  • added: property UseRefHistoryReturn.dispose: () => void
  • added: property UseRefHistoryReturn.pause: () => void
  • added: property UseRefHistoryReturn.resume: (commit?: boolean) => void
  • added: property UseScrollOptions.onError?: (error: unknown) => void
  • added: property UseStorageOptions.initOnMounted?: boolean
  • added: property UseTextareaAutosizeOptions.styleProp?: 'height' | 'minHeight'
  • added: property UseTextareaAutosizeOptions.styleTarget?: MaybeRef<HTMLElement>
  • added: property UseUserMediaOptions.constraints?: MaybeRef<MediaStreamConstraints>
  • added: property UseVModelOptions.shouldEmit?: (v: T) => boolean
  • added: property UseWebNotificationOptions.requestPermissions?: boolean
  • added: property UseWebWorkerOptions.localDependencies?: Function[]
  • added: property UseWindowScrollOptions.behavior?: ScrollBehavior
  • added: readonly property ScreenOrientation.angle: number
  • added: readonly property ScreenOrientation.type: OrientationType
  • added: type BasicColorMode = 'light' | 'dark'
  • added: type DefineTemplateComponent<Bindings extends Record<string, any>, MapSlotNameToSlotProps extends ObjectLiteralWithPotentialObjectLiterals> = DefineComponent & { new (): { $slots: { default: (_: Bindings & { $slots: GenerateSlotsFromSlotMap<MapSlotNameToSlotProps> }) => any } } }
  • added: type EventSourceStatus = 'CONNECTING' | 'OPEN' | 'CLOSED'
  • added: type OrientationLockType = 'any' | 'natural' | 'landscape' | 'portrait' | 'portrait-primary' | 'portrait-secondary' | 'landscape-primary' | 'landscape-secondary'
  • added: type OrientationType = 'portrait-primary' | 'portrait-secondary' | 'landscape-primary' | 'landscape-secondary'
  • added: type ReusableTemplatePair<Bindings extends Record<string, any>, MapSlotNameToSlotProps extends ObjectLiteralWithPotentialObjectLiterals> = [DefineTemplateComponent<Bindings, MapSlotNameToSlotProps>, ReuseTemplateComponent<Bindings, MapSlotNameToSlotProps>] & { define: DefineTemplateComponent<Bindi…
  • added: type ReuseTemplateComponent<Bindings extends Record<string, any>, MapSlotNameToSlotProps extends ObjectLiteralWithPotentialObjectLiterals> = DefineComponent<Bindings> & { new (): { $slots: GenerateSlotsFromSlotMap<MapSlotNameToSlotProps> } }
  • added: type TemplatePromise<Return, Args extends any[] = []> = DefineComponent<{}> & { new (): { $slots: { default: (_: TemplatePromiseProps<Return, Args>) => any } } } & { start: (...args: Args) => Promise<Return> }
  • added: type UseAnimateKeyframes = MaybeRef<Keyframe[] | PropertyIndexedKeyframes | null>
  • added: type UseAsyncStateReturn<Data, Params extends any[], Shallow extends boolean> = UseAsyncStateReturnBase<Data, Params, Shallow> & PromiseLike<UseAsyncStateReturnBase<Data, Params, Shallow>>
  • added: type UseColorModeReturn<T extends string = BasicColorMode> = Ref<T | BasicColorSchema> & { store: Ref<T | BasicColorSchema>; system: ComputedRef<BasicColorMode>; state: ComputedRef<T | BasicColorMode> }
  • added: type UseMouseCoordType = 'page' | 'client' | 'screen' | 'movement'
  • added: type UseMouseEventExtractor = (event: MouseEvent | Touch) => [x: number, y: number] | null | undefined
  • added: type UseMouseSourceType = 'mouse' | 'touch' | null
  • added: type UsePerformanceObserverOptions = PerformanceObserverInit & ConfigurableWindow & { immediate?: boolean }
  • added: type UseSwipeDirection = 'up' | 'down' | 'left' | 'right' | 'none'