Skip to content

Upgrading @vueuse/core 5 to 6

Unknown5.3.0 → 6.9.2

Fetching 25 releases from GitHub…0 / 25
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, 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.

1 package of its own release moves with it.

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

  • removed: function createGlobalState<T extends object>(stateFactory: () => T): () => T
  • removed: function toRefs<T extends object>(objectRef: MaybeRef<T>): ToRefs<T>
  • removed: interface PointerPosition
  • removed: property PointerPosition.x: number
  • removed: property PointerPosition.y: number
  • removed: type AsyncComputedOptions = { lazy?: Boolean; evaluating?: Ref<boolean> }
  • removed: type CreateGlobalStateReturn = ReturnType<typeof createGlobalState>
  • removed: type UseAsyncStateReturn = ReturnType<typeof useAsyncState>
  • removed: type UseWebWorkerReturn = ReturnType<typeof useWebWorker>
  • changed: const StorageSerializers: Record<'boolean' | 'object' | 'number' | 'any' | 'string', Serializer<any>> → const StorageSerializers: Record<'boolean' | 'object' | 'number' | 'any' | 'string' | 'map' | 'set', Serializer<any>>
  • changed: function templateRef<T extends Element | null>(key: string, initialValue?: T | null): Readonly<Ref<T>> → function templateRef<T extends HTMLElement | SVGElement | null>(key: string, initialValue?: T | null): Readonly<Ref<T>>
  • changed: function unrefElement(elRef: MaybeElementRef): any → function unrefElement(elRef: MaybeElementRef): HTMLElement | SVGElement | undefined
  • changed: function useAsyncState<T>(promise: Promise<T> | (() => Promise<T>), initialState: T, options?: AsyncStateOptions): { state: vue_demi.Ref<T>; isReady: vue_demi.Ref<boolean>; error: vue_demi.Ref<{ name: string; message: string; stack?: string | undefined } | undefined>; execute: (delay?: number) => Promise<void> } → function useAsyncState<T>(promise: Promise<T> | ((...args: any[]) => Promise<T>), initialState: T, options?: AsyncStateOptions): UseAsyncStateReturn<T>
  • changed: function useBreakpoints<K extends string>(breakpoints: Breakpoints<K>, options?: ConfigurableWindow): { greater(k: K): vue.Ref<boolean>; smaller(k: K): vue.Ref<boolean>; between(a: K, b: K): vue.Ref<boolean>; isGreater(k: K): boolean; isSmaller(k: K): boolean; isInBetween(a: K, b: K): boolean } → function useBreakpoints<K extends string>(breakpoints: Breakpoints<K>, options?: ConfigurableWindow): { greater: (k: K) => Ref<boolean>; smaller(k: K): Ref<boolean>; between(a: K, b: K): Ref<boolean>; isGreater(k: K): boolean; isSmaller(k: K): boolean; isInBetween(a: K, b: K): boolean } & Record<K, Ref<boolean>>
  • changed: function useEventSource(url: string, events?: Array<string>): { 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(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 }
  • changed: function useLocalStorage(key: string, defaultValue: boolean, options?: StorageOptions<boolean>): Ref<boolean> → function useLocalStorage(key: string, initialValue: MaybeRef<boolean>, options?: StorageOptions<boolean>): RemovableRef<boolean>
  • changed: function useLocalStorage(key: string, defaultValue: number, options?: StorageOptions<number>): Ref<number> → function useLocalStorage(key: string, initialValue: MaybeRef<number>, options?: StorageOptions<number>): RemovableRef<number>
  • changed: function useLocalStorage(key: string, defaultValue: string, options?: StorageOptions<string>): Ref<string> → function useLocalStorage(key: string, initialValue: MaybeRef<string>, options?: StorageOptions<string>): RemovableRef<string>
  • changed: function useLocalStorage<T = unknown>(key: string, defaultValue: null, options?: StorageOptions<T>): Ref<T> → function useLocalStorage<T = unknown>(key: string, initialValue: MaybeRef<null>, options?: StorageOptions<T>): RemovableRef<T>
  • changed: function useLocalStorage<T>(key: string, defaultValue: T, options?: StorageOptions<T>): Ref<T> → function useLocalStorage<T>(key: string, initialValue: MaybeRef<T>, options?: StorageOptions<T>): RemovableRef<T>
  • changed: function useMediaControls(target: MaybeRef<HTMLMediaElement | null | undefined>, options?: UseMediaControlsOptions): { currentTime: vue_demi.Ref<number>; duration: vue_demi.Ref<number>; buffering: vue_demi.Ref<boolean>; waiting: vue_demi.Ref<boolean>; seeking: vue_demi.Ref<boolean>; ended: vue_demi.Ref<boolean>; stalled: vue_demi.Ref<boolean>; buffered: vue_demi.Ref<[number, number][]>; playing:… → function useMediaControls(target: MaybeRef<HTMLMediaElement | null | undefined>, options?: UseMediaControlsOptions): { currentTime: vue_demi.Ref<number>; duration: vue_demi.Ref<number>; waiting: vue_demi.Ref<boolean>; seeking: vue_demi.Ref<boolean>; ended: vue_demi.Ref<boolean>; stalled: vue_demi.Ref<boolean>; buffered: vue_demi.Ref<[number, number][]>; playing: vue_demi.Ref<boolean>; volume: vue…
  • changed: function useSessionStorage(key: string, defaultValue: boolean, options?: StorageOptions<boolean>): Ref<boolean> → function useSessionStorage(key: string, initialValue: MaybeRef<boolean>, options?: StorageOptions<boolean>): RemovableRef<boolean>
  • changed: function useSessionStorage(key: string, defaultValue: number, options?: StorageOptions<number>): Ref<number> → function useSessionStorage(key: string, initialValue: MaybeRef<number>, options?: StorageOptions<number>): RemovableRef<number>
  • changed: function useSessionStorage(key: string, defaultValue: string, options?: StorageOptions<string>): Ref<string> → function useSessionStorage(key: string, initialValue: MaybeRef<string>, options?: StorageOptions<string>): RemovableRef<string>
  • changed: function useSessionStorage<T = unknown>(key: string, defaultValue: null, options?: StorageOptions<T>): Ref<T> → function useSessionStorage<T = unknown>(key: string, initialValue: MaybeRef<null>, options?: StorageOptions<T>): RemovableRef<T>
  • changed: function useSessionStorage<T>(key: string, defaultValue: T, options?: StorageOptions<T>): Ref<T> → function useSessionStorage<T>(key: string, initialValue: MaybeRef<T>, options?: StorageOptions<T>): RemovableRef<T>
  • changed: function useStorage(key: string, defaultValue: boolean, storage?: StorageLike, options?: StorageOptions<boolean>): Ref<boolean> → function useStorage(key: string, initialValue: MaybeRef<boolean>, storage?: StorageLike, options?: StorageOptions<boolean>): RemovableRef<boolean>
  • changed: function useStorage(key: string, defaultValue: number, storage?: StorageLike, options?: StorageOptions<number>): Ref<number> → function useStorage(key: string, initialValue: MaybeRef<number>, storage?: StorageLike, options?: StorageOptions<number>): RemovableRef<number>
  • changed: function useStorage(key: string, defaultValue: string, storage?: StorageLike, options?: StorageOptions<string>): Ref<string> → function useStorage(key: string, initialValue: MaybeRef<string>, storage?: StorageLike, options?: StorageOptions<string>): RemovableRef<string>
  • changed: function useStorage<T = unknown>(key: string, defaultValue: null, storage?: StorageLike, options?: StorageOptions<T>): Ref<T> → function useStorage<T = unknown>(key: string, initialValue: MaybeRef<null>, storage?: StorageLike, options?: StorageOptions<T>): RemovableRef<T>
  • changed: function useStorage<T>(key: string, defaultValue: T, storage?: StorageLike, options?: StorageOptions<T>): Ref<T> → function useStorage<T>(key: string, initialValue: MaybeRef<T>, storage?: StorageLike, options?: StorageOptions<T>): RemovableRef<T>
  • changed: function useUrlSearchParams<T extends Record<string, any> = UrlParams>(mode?: 'history' | 'hash', options?: ConfigurableWindow): T → function useUrlSearchParams<T extends Record<string, any> = UrlParams>(mode?: 'history' | 'hash' | 'hash-params', options?: UseUrlSearchParamsOptions<T>): T
  • changed: function useVModel<P extends object, K extends keyof P, Name extends string>(props: P, key?: K, emit?: (name: Name, ...args: any[]) => void, options?: VModelOptions): vue_demi.Ref<vue_demi.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?: VModelOptions): vue_demi.Ref<UnwrapRef<P[K]>> | vue_demi.WritableComputedRef<P[K]>
  • changed: function useWebWorker(url: string, workerOptions?: WorkerOptions, options?: ConfigurableWindow): { data: Ref<any>; post: { (message: any, transfer: Transferable[]): void; (message: any, options?: PostMessageOptions | undefined): void }; terminate: () => void; worker: Ref<Worker | undefined> } → function useWebWorker<Data = any>(url: string, workerOptions?: WorkerOptions, options?: ConfigurableWindow): UseWebWorkerReturn<Data>
  • changed: interface UseRefHistoryOptions<Raw, Serialized = Raw> → interface UseRefHistoryOptions<Raw, Serialized = Raw> extends ConfigurableEventFilter
  • changed: property AsyncStateOptions.onError?: (e: Error) => void → property AsyncStateOptions.onError?: (e: unknown) => void
  • changed: property MouseOptions.initialValue?: { x: number; y: number } → property MouseOptions.initialValue?: Position
  • changed: property SpeechRecognitionOptions.lang?: string → property SpeechRecognitionOptions.lang?: MaybeRef<string>
  • changed: property SwipeReturn.coordsEnd: { readonly x: number; readonly y: number } → property SwipeReturn.coordsEnd: Readonly<Position>
  • changed: property SwipeReturn.coordsStart: { readonly x: number; readonly y: number } → property SwipeReturn.coordsStart: Readonly<Position>
  • changed: readonly property PointerSwipeReturn.posEnd: PointerPosition → readonly property PointerSwipeReturn.posEnd: Position
  • changed: readonly property PointerSwipeReturn.posStart: PointerPosition → readonly property PointerSwipeReturn.posStart: Position
  • changed: type GeneralPermissionDescriptor = PermissionDescriptor | DevicePermissionDescriptor | MidiPermissionDescriptor | PushPermissionDescriptor | { name: DescriptorNamePolyfill } → type GeneralPermissionDescriptor = PermissionDescriptor | { name: DescriptorNamePolyfill }
  • changed: type KeyFilter = null | undefined | string | KeyPredicate → type KeyFilter = null | undefined | string | string[] | KeyPredicate
  • changed: type MaybeElementRef = MaybeRef<Element | VueInstance | undefined | null> → type MaybeElementRef = MaybeRef<HTMLElement | SVGElement | VueInstance | undefined | null>
  • changed: type OnClickOutsideEvents = Pick<WindowEventMap, 'mousedown' | 'mouseup' | 'touchstart' | 'touchend' | 'pointerdown' | 'pointerup'> → type OnClickOutsideEvents = Pick<WindowEventMap, 'click' | 'mousedown' | 'mouseup' | 'touchstart' | 'touchend' | 'pointerdown' | 'pointerup'>
  • changed: type VueInstance = InstanceType<ReturnType<typeof defineComponent>> → type VueInstance = ComponentPublicInstance
  • added: const breakpointsQuasar: { xs: number; sm: number; md: number; lg: number }
  • added: const createUnrefFn: <T extends Function>(fn: T) => UnrefFn<T>
  • added: const useWakeLock: (options?: ConfigurableNavigator & ConfigurableDocument) => { isSupported: boolean | undefined; isActive: vue_demi.Ref<boolean>; request: (type: WakeLockType)…
  • added: function useBase64(target: MaybeRef<ArrayBuffer>): UseBase64Return
  • added: function useBase64(target: MaybeRef<Blob>): UseBase64Return
  • added: function useBase64(target: MaybeRef<HTMLCanvasElement>, options?: ToDataURLOptions): UseBase64Return
  • added: function useBase64(target: MaybeRef<HTMLImageElement>, options?: ToDataURLOptions): UseBase64Return
  • added: function useBase64(target: MaybeRef<string>): UseBase64Return
  • added: function useConfirmDialog<RevealData = any, ConfirmData = any, CancelData = any>(revealed?: Ref<boolean>): UseConfirmDialogReturn<RevealData, ConfirmData, CancelData>
  • added: function useDebouncedRefHistory<Raw, Serialized = Raw>(source: Ref<Raw>, options?: Omit<UseRefHistoryOptions<Raw, Serialized>, 'eventFilter'> & { debounce?: MaybeRef<number> }): UseRefHistoryReturn<Raw, Serialized>
  • added: function useDisplayMedia(options?: UseDisplayMediaOptions): { isSupported: boolean; stream: Ref<MediaStream | undefined>; start: () => Promise<MediaStream | undefined>; stop: () => void; enabled: Ref<boolean> }
  • added: function useDraggable(target: MaybeRef<HTMLElement | SVGElement | null>, options?: UseDraggableOptions): { position: Ref<Position>; isDragging: vue_demi.ComputedRef<boolean>; style: vue_demi.ComputedRef<string>; x: Ref<number>; y: Ref<number> }
  • added: function useElementHover(el: MaybeRef<EventTarget>): Ref<boolean>
  • added: function useEventBus<T = unknown>(key: EventBusIdentifier<T>): UseEventBusReturn<T>
  • added: function useEyeDropper(): { isSupported: boolean; sRGBHex: vue_demi.Ref<string>; open: () => Promise<any> }
  • added: function useFocus(options?: FocusOptions): FocusReturn
  • added: function useFps(options?: UseFpsOptions): Ref<number>
  • added: function useKeyModifier<Initial extends boolean | null>(modifier: KeyModifier, options?: ModifierOptions<Initial>): Ref<Initial extends boolean ? boolean : boolean | null>
  • added: function useMemory(options?: MemoryOptions): { isSupported: boolean; memory: vue_demi.Ref<MemoryInfo | undefined> }
  • added: function usePointer(options?: UsePointerOptions): { isInside: Ref<boolean>; pressure: Ref<number>; pointerId: Ref<number>; tiltX: Ref<number>; tiltY: Ref<number>; width: Ref<number>; height: Ref<number>; twist: Ref<number>; pointerType: Ref<PointerType | null>; x: Ref<number>; y: Ref<number> }
  • added: function useScroll(element: MaybeRef<HTMLElement | SVGElement | Window | Document | null | undefined>, options?: UseScrollOptions): { x: vue_demi.Ref<number>; y: vue_demi.Ref<number>; isScrolling: vue_demi.Ref<boolean>; arrivedState: { left: boolean; right: boolean; top: boolean; bottom: boolean } }
  • added: function useSpeechSynthesis(text: MaybeRef<string>, options?: SpeechSynthesisOptions): { isSupported: boolean; isPlaying: Ref<boolean>; status: Ref<Status>; voiceInfo: { lang: string; name: string }; utterance: vue_demi.ComputedRef<SpeechSynthesisUtterance>; error: Ref<SpeechSynthesisErrorEvent | undefined>; toggle: (value?: boolean) => void; speak: () => void }
  • added: function useThrottledRefHistory<Raw, Serialized = Raw>(source: Ref<Raw>, options?: Omit<UseRefHistoryOptions<Raw, Serialized>, 'eventFilter'> & { throttle?: MaybeRef<number>; trailing?: boolean }): UseRefHistoryReturn<Raw, Serialized>
  • added: function useVirtualList<T = any>(list: MaybeRef<T[]>, options: UseVirtualListOptions): { list: Ref<UseVirtualListItem<T>[]>; scrollTo: (index: number) => void; containerProps: { ref: Ref<any>; onScroll: () => void; style: Partial<CSSStyleDeclaration> }; wrapperProps: vue_demi.ComputedRef<{ style: { width: string; height: string; marginTop: string } }> }
  • added: interface AsyncComputedOptions
  • added: interface EventBusKey<T> extends Symbol
  • added: interface FocusOptions extends ConfigurableWindow
  • added: interface FocusReturn
  • added: interface MemoryInfo
  • added: interface MemoryOptions extends IntervalFnOptions
  • added: interface ModifierOptions<Initial> extends ConfigurableDocument
  • added: interface OnFetchErrorContext<T = any, E = any>
  • added: interface Position
  • added: interface RenderableComponent
  • added: interface SpeechSynthesisOptions extends ConfigurableWindow
  • added: interface ToDataURLOptions
  • added: interface UseAsyncStateReturn<T>
  • added: interface UseBase64Return
  • added: interface UseConfirmDialogReturn<RevealData, ConfirmData, CancelData>
  • added: interface UseDisplayMediaOptions extends ConfigurableNavigator
  • added: interface UseDraggableOptions
  • added: interface UseEventBusReturn<T>
  • added: interface UseFetchReturn<T>
  • added: interface UseFpsOptions
  • added: interface UsePointerOptions extends ConfigurableWindow
  • added: interface UsePointerState extends Position
  • added: interface UseScrollOptions
  • added: interface UseUrlSearchParamsOptions<T> extends ConfigurableWindow
  • added: interface UseVirtualListOptions
  • added: interface UseWebWorkerReturn<Data = any>
  • added: interface WakeLockSentinel extends EventTarget
  • added: method UseFetchReturn.arrayBuffer(): UseFetchReturn<ArrayBuffer>
  • added: method UseFetchReturn.blob(): UseFetchReturn<Blob>
  • added: method UseFetchReturn.delete(payload?: MaybeRef<unknown>, type?: string): UseFetchReturn<T>
  • added: method UseFetchReturn.formData(): UseFetchReturn<FormData>
  • added: method UseFetchReturn.get(): UseFetchReturn<T>
  • added: method UseFetchReturn.json<JSON = any>(): UseFetchReturn<JSON>
  • added: method UseFetchReturn.post(payload?: MaybeRef<unknown>, type?: string): UseFetchReturn<T>
  • added: method UseFetchReturn.put(payload?: MaybeRef<unknown>, type?: string): UseFetchReturn<T>
  • added: method UseFetchReturn.text(): UseFetchReturn<string>
  • added: property AsyncComputedOptions.evaluating?: Ref<boolean>
  • added: property AsyncComputedOptions.lazy?: Boolean
  • added: property AsyncComputedOptions.onError?: (e: unknown) => void
  • added: property FocusOptions.initialValue?: boolean
  • added: property FocusOptions.target?: MaybeElementRef
  • added: property FocusReturn.focused: Ref<boolean>
  • added: property MemoryInfo[Symbol.toStringTag]: 'MemoryInfo'
  • added: property MemoryOptions.interval?: number
  • added: property ModifierOptions.events?: WindowEventName[]
  • added: property ModifierOptions.initial?: Initial
  • added: property OnFetchErrorContext.data: T | null
  • added: property OnFetchErrorContext.error: E
  • added: property PointerSwipeOptions.pointerTypes?: PointerType[]
  • added: property Position.x: number
  • added: property Position.y: number
  • added: property RenderableComponent.as?: Object | string
  • added: property SpeechSynthesisOptions.lang?: MaybeRef<string>
  • added: property SpeechSynthesisOptions.pitch?: SpeechSynthesisUtterance['pitch']
  • added: property SpeechSynthesisOptions.rate?: SpeechSynthesisUtterance['rate']
  • added: property SpeechSynthesisOptions.voice?: SpeechSynthesisVoice
  • added: property SpeechSynthesisOptions.volume?: SpeechSynthesisUtterance['volume']
  • added: property StorageOptions.onError?: (error: unknown) => void
  • added: property StorageOptions.shallow?: boolean
  • added: property StorageOptions.writeDefaults?: boolean
  • added: property TimestampOptions.immediate?: boolean
  • added: property ToDataURLOptions.quality?: any
  • added: property ToDataURLOptions.type?: string | undefined
  • added: property UseAsyncStateReturn.error: Ref<unknown>
  • added: property UseAsyncStateReturn.execute: (delay: number, ...args: any[]) => Promise<T>
  • added: property UseAsyncStateReturn.isReady: Ref<boolean>
  • added: property UseAsyncStateReturn.state: Ref<T>
  • added: property UseBase64Return.base64: Ref<string>
  • added: property UseBase64Return.execute: () => Promise<string>
  • added: property UseBase64Return.promise: Ref<Promise<string>>
  • added: property UseConfirmDialogReturn.cancel: (data?: CancelData) => void
  • added: property UseConfirmDialogReturn.confirm: (data?: ConfirmData) => void
  • added: property UseConfirmDialogReturn.isRevealed: ComputedRef<boolean>
  • added: property UseConfirmDialogReturn.onCancel: EventHookOn<CancelData>
  • added: property UseConfirmDialogReturn.onConfirm: EventHookOn<ConfirmData>
  • added: property UseConfirmDialogReturn.onReveal: EventHookOn<RevealData>
  • added: property UseConfirmDialogReturn.reveal: (data?: RevealData) => Promise<UseConfirmDialogRevealResult<ConfirmData, CancelData>>
  • added: property UseDisplayMediaOptions.audio?: boolean | MediaTrackConstraints | undefined
  • added: property UseDisplayMediaOptions.enabled?: MaybeRef<boolean>
  • added: property UseDisplayMediaOptions.video?: boolean | MediaTrackConstraints | undefined
  • added: property UseDraggableOptions.draggingElement?: MaybeRef<HTMLElement | SVGElement | Window | Document | null>
  • added: property UseDraggableOptions.exact?: MaybeRef<boolean>
  • added: property UseDraggableOptions.initialValue?: MaybeRef<Position>
  • added: property UseDraggableOptions.onEnd?: (position: Position, event: PointerEvent) => void
  • added: property UseDraggableOptions.onMove?: (position: Position, event: PointerEvent) => void
  • added: property UseDraggableOptions.onStart?: (position: Position, event: PointerEvent) => void | false
  • added: property UseDraggableOptions.pointerTypes?: PointerType[]
  • added: property UseDraggableOptions.preventDefault?: MaybeRef<boolean>
  • added: property UseEventBusReturn.emit: (event?: T) => void
  • added: property UseEventBusReturn.off: (listener: EventBusListener<T>) => void
  • added: property UseEventBusReturn.on: (listener: EventBusListener<T>) => Fn
  • added: property UseEventBusReturn.once: (listener: EventBusListener<T>) => Fn
  • added: property UseEventBusReturn.reset: () => void
  • added: property UseFetchOptions.initialData?: any
  • added: property UseFetchOptions.onFetchError?: (ctx: OnFetchErrorContext) => Promise<Partial<OnFetchErrorContext>> | Partial<OnFetchErrorContext>
  • added: property UseFetchOptions.timeout?: number
  • added: property UseFetchReturn.abort: Fn
  • added: property UseFetchReturn.aborted: Ref<boolean>
  • added: property UseFetchReturn.canAbort: ComputedRef<boolean>
  • added: property UseFetchReturn.data: Ref<T | null>
  • added: property UseFetchReturn.error: Ref<any>
  • added: property UseFetchReturn.execute: (throwOnFailed?: boolean) => Promise<any>
  • added: property UseFetchReturn.isFetching: Ref<boolean>
  • added: property UseFetchReturn.isFinished: Ref<boolean>
  • added: property UseFetchReturn.onFetchError: EventHookOn
  • added: property UseFetchReturn.onFetchFinally: EventHookOn
  • added: property UseFetchReturn.onFetchResponse: EventHookOn<Response>
  • added: property UseFetchReturn.response: Ref<Response | null>
  • added: property UseFetchReturn.statusCode: Ref<number | null>
  • added: property UseFpsOptions.every?: number
  • added: property UsePointerOptions.initialValue?: MaybeRef<Partial<UsePointerState>>
  • added: property UsePointerOptions.pointerTypes?: PointerType[]
  • added: property UsePointerOptions.target?: MaybeRef<EventTarget | null | undefined> | Document | Window
  • added: property UsePointerState.height: number
  • added: property UsePointerState.pointerId: number
  • added: property UsePointerState.pointerType: PointerType | null
  • added: property UsePointerState.pressure: number
  • added: property UsePointerState.tiltX: number
  • added: property UsePointerState.tiltY: number
  • added: property UsePointerState.twist: number
  • added: property UsePointerState.width: number
  • added: property UseScrollOptions.eventListenerOptions?: boolean | AddEventListenerOptions
  • added: property UseScrollOptions.idle?: number
  • added: property UseScrollOptions.offset?: { left?: number; right?: number; top?: number; bottom?: number }
  • added: property UseScrollOptions.onScroll?: () => void
  • added: property UseScrollOptions.onStop?: () => void
  • added: property UseScrollOptions.throttle?: number
  • added: property UseUrlSearchParamsOptions.initialValue?: T
  • added: property UseUrlSearchParamsOptions.removeFalsyValues?: boolean
  • added: property UseUrlSearchParamsOptions.removeNullishValues?: boolean
  • added: property UseVirtualListOptions.itemHeight: number | ((index: number) => number)
  • added: property UseVirtualListOptions.overscan?: number
  • added: property UseWebWorkerReturn.data: Ref<Data>
  • added: property UseWebWorkerReturn.post: typeof Worker.prototype['postMessage']
  • added: property UseWebWorkerReturn.terminate: () => void
  • added: property UseWebWorkerReturn.worker: Ref<Worker | undefined>
  • added: property VModelOptions.deep?: boolean
  • added: property WakeLockSentinel.release: () => Promise<void>
  • added: property WakeLockSentinel.released: boolean
  • added: property WakeLockSentinel.type: WakeLockType
  • added: property WebSocketOptions.autoClose?: boolean
  • added: property WebSocketOptions.protocols?: string[]
  • added: readonly property MemoryInfo.jsHeapSizeLimit: number
  • added: readonly property MemoryInfo.totalJSHeapSize: number
  • added: readonly property MemoryInfo.usedJSHeapSize: number
  • added: type EventBusEvents<T> = EventBusListener<T>[]
  • added: type EventBusIdentifier<T = unknown> = EventBusKey<T> | string | number
  • added: type EventBusListener<T = unknown> = (event: T) => void
  • added: type KeyModifier = 'Alt' | 'AltGraph' | 'CapsLock' | 'Control' | 'Fn' | 'FnLock' | 'Meta' | 'NumLock' | 'ScrollLock' | 'Shift' | 'Symbol' | 'SymbolLock'
  • added: type PointerType = 'mouse' | 'touch' | 'pen'
  • added: type Status = 'init' | 'play' | 'pause' | 'end'
  • added: type UnrefFn<T> = T extends (...args: infer A) => infer R ? (...args: { [K in keyof A]: MaybeRef<A[K]> }) => R : never
  • added: type UseConfirmDialogRevealResult<C, D> = { data?: C; isCanceled: false } | { data?: D; isCanceled: true }
  • added: type UseDisplayMediaReturn = ReturnType<typeof useDisplayMedia>
  • added: type UseEventSourceOptions = EventSourceInit
  • added: type UseScrollReturn = ReturnType<typeof useScroll>
  • added: type UseSpeechSynthesisReturn = ReturnType<typeof useSpeechSynthesis>
  • added: type UseVirtualListItem<T> = { data: T; index: number }
  • added: type UseWakeLockReturn = ReturnType<typeof useWakeLock>
  • added: type VoiceInfo = Pick<SpeechSynthesisVoice, 'lang' | 'name'>