Skip to content

Upgrading @vueuse/core 3 to 4

Unknown3.0.35 → 4.11.2

Fetching 99 releases from GitHub…0 / 99
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.

Adds @vueuse/shared 4.11.2, vue-demi *.

Installs 2 packages in all (was 0).

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

  • added: const DefaultMagicKeysAliasMap: Readonly<Record<string, string>>
  • added: const TransitionPresets: Record<string, CubicBezierPoints>
  • added: const breakpointsAntDesign: { xs: number; sm: number; md: number; lg: number; xl: number; xxl: number }
  • added: const breakpointsBootstrapV5: { sm: number; md: number; lg: number; xl: number; xxl: number }
  • added: const breakpointsSematic: { mobileS: number; mobileM: number; mobileL: number; tablet: number; laptop: number; laptopL: number; desktop4K: number }
  • added: const breakpointsTailwind: { sm: number; md: number; lg: number; xl: number; '2xl': number }
  • added: const breakpointsVuetify: { xs: number; sm: number; md: number; lg: number }
  • added: const useWebWorkerFn: <T extends (...fnArgs: any[]) => any>(fn: T, options?: WebWorkerOptions) => { workerFn: (...fnArgs: Parameters<T>) => Promise<ReturnType<T>>; workerStatus: vue…
  • added: enum SwipeDirection
  • added: export * from '@vueuse/shared'
  • added: function asyncComputed<T>(evaluationCallback: (onCancel: AsyncComputedOnCancel) => T | Promise<T>, initialState?: T, optionsOrRef?: Ref<boolean> | AsyncComputedOptions): Ref<T>
  • added: function autoResetRef<T>(defaultValue: T, afterMs?: MaybeRef<number>): Ref<T>
  • added: function createFetch(config?: CreateFetchOptions): typeof useFetch
  • added: function createGlobalState<T extends object>(stateFactory: () => T): () => T
  • added: function onClickOutside<E extends keyof OnClickOutsideEvents = 'pointerdown'>(target: MaybeElementRef, handler: (evt: OnClickOutsideEvents[E]) => void, options?: OnClickOutsideOptions<E>): Fn | undefined
  • added: function onKeyDown(key: KeyFilter, handler: (event: KeyboardEvent) => void, options?: Omit<KeyStrokeOptions, 'eventName'>): _vueuse_shared.Fn
  • added: function onKeyPressed(key: KeyFilter, handler: (event: KeyboardEvent) => void, options?: Omit<KeyStrokeOptions, 'eventName'>): _vueuse_shared.Fn
  • added: function onKeyStroke(key: KeyFilter, handler: (event: KeyboardEvent) => void, options?: KeyStrokeOptions): _vueuse_shared.Fn
  • added: function onKeyUp(key: KeyFilter, handler: (event: KeyboardEvent) => void, options?: Omit<KeyStrokeOptions, 'eventName'>): _vueuse_shared.Fn
  • added: function onStartTyping(callback: (event: KeyboardEvent) => void, options?: ConfigurableDocument): void
  • added: function templateRef<T extends Element | null>(key: string, initialValue?: T | null): Readonly<Ref<T>>
  • added: function toRefs<T extends object>(objectRef: MaybeRef<T>): ToRefs<T>
  • added: function unrefElement(elRef: MaybeElementRef): any
  • added: function useActiveElement<T extends HTMLElement>(options?: ConfigurableWindow): vue_demi.ComputedRef<T | null | undefined>
  • added: function useAsyncState<T>(promise: Promise<T> | (() => Promise<T>), initialState: T, options?: AsyncStateOptions): { state: vue_demi.Ref<T>; isReady: vue_demi.Ref<boolean>; ready: vue_demi.Ref<boolean>; error: vue_demi.Ref<{ name: string; message: string; stack?: string | undefined } | undefined>; execute: (delay?: number) => Promise<void> }
  • added: function useBattery({ navigator }?: ConfigurableNavigator): { isSupported: boolean | undefined; charging: vue_demi.Ref<boolean>; chargingTime: vue_demi.Ref<number>; dischargingTime: vue_demi.Ref<number>; level: vue_demi.Ref<number> }
  • added: 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 }
  • added: 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 }>
  • added: function useClipboard(options: ClipboardOptions<MaybeRef<string>>): ClipboardReturn<true>
  • added: function useClipboard(options?: ClipboardOptions<undefined>): ClipboardReturn<false>
  • added: function useCssVar(prop: string, target?: MaybeElementRef, { window }?: ConfigurableWindow): vue_demi.Ref<string>
  • added: function useDark(options?: UseDarkOptions): vue_demi.WritableComputedRef<boolean>
  • added: function useDeviceLight({ window }?: ConfigurableWindow): Ref<number | null>
  • added: function useDeviceMotion(options?: DeviceMotionOptions): { acceleration: Ref<DeviceMotionEventAcceleration | null>; accelerationIncludingGravity: Ref<DeviceMotionEventAcceleration | null>; rotationRate: Ref<DeviceMotionEventRotationRate | null>; interval: Ref<number> }
  • added: function useDeviceOrientation(options?: ConfigurableWindow): { isSupported: boolean; isAbsolute: Ref<boolean>; alpha: Ref<number | null>; beta: Ref<number | null>; gamma: Ref<number | null> }
  • added: function useDevicePixelRatio({ window }?: ConfigurableWindow): { pixelRatio: vue_demi.Ref<number> }
  • added: function useDevicesList(options?: UseDevicesListOptions): UseDevicesListReturn
  • added: function useDocumentVisibility({ document }?: ConfigurableDocument): Ref<VisibilityState>
  • added: function useElementBounding(target: MaybeElementRef, options?: ResizeObserverOptions): { x: vue_demi.Ref<number>; y: vue_demi.Ref<number>; top: vue_demi.Ref<number>; right: vue_demi.Ref<number>; bottom: vue_demi.Ref<number>; left: vue_demi.Ref<number>; width: vue_demi.Ref<number>; height: vue_demi.Ref<number> }
  • added: function useElementSize(target: MaybeElementRef, initialSize?: ElementSize, options?: ResizeObserverOptions): { width: vue_demi.Ref<number>; height: vue_demi.Ref<number> }
  • added: function useElementVisibility(element: Ref<Element | null | undefined>, { window, scrollTarget }?: VisibilityScrollTargetOptions): Ref<boolean>
  • added: function useEventListener<E extends keyof DocumentEventMap>(target: Document, event: E, listener: (this: Document, ev: DocumentEventMap[E]) => any, options?: boolean | AddEventListenerOptions): Fn
  • added: function useEventListener<E extends keyof WindowEventMap>(event: E, listener: (this: Window, ev: WindowEventMap[E]) => any, options?: boolean | AddEventListenerOptions): Fn
  • added: function useEventListener<E extends keyof WindowEventMap>(target: Window, event: E, listener: (this: Window, ev: WindowEventMap[E]) => any, options?: boolean | AddEventListenerOptions): Fn
  • added: function useEventListener<EventType = Event>(target: MaybeRef<EventTarget | null | undefined>, event: string, listener: GeneralEventListener<EventType>, options?: boolean | AddEventListenerOptions): Fn
  • added: function useEventListener<Names extends string, EventType = Event>(target: InferEventTarget<Names>, event: Names, listener: GeneralEventListener<EventType>, options?: boolean | AddEventListenerOptions): Fn
  • added: 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 }
  • added: function useFavicon(newIcon?: MaybeRef<string | null | undefined>, options?: FaviconOptions): vue_demi.Ref<string | null | undefined>
  • added: function useFetch<T>(url: MaybeRef<string>): UseFetchReturn<T>
  • added: function useFetch<T>(url: MaybeRef<string>, options: RequestInit, useFetchOptions?: UseFetchOptions): UseFetchReturn<T>
  • added: function useFetch<T>(url: MaybeRef<string>, useFetchOptions: UseFetchOptions): UseFetchReturn<T>
  • added: function useFullscreen(target?: MaybeElementRef, options?: ConfigurableDocument): { isSupported: boolean; isFullscreen: vue_demi.Ref<boolean>; enter: () => Promise<void>; exit: () => Promise<void>; toggle: () => Promise<void> }
  • added: function useGeolocation(options?: GeolocationOptions): { isSupported: boolean | undefined; 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> }
  • added: function useIdle(timeout?: number, options?: IdleOptions): { idle: vue_demi.Ref<boolean>; lastActive: vue_demi.Ref<number> }
  • added: function useIntersectionObserver(target: MaybeElementRef, callback: IntersectionObserverCallback, options?: IntersectionObserverOptions): { isSupported: boolean | undefined; stop: () => void }
  • added: function useLocalStorage(key: string, defaultValue: boolean, options?: StorageOptions<boolean>): Ref<boolean>
  • added: function useLocalStorage(key: string, defaultValue: number, options?: StorageOptions<number>): Ref<number>
  • added: function useLocalStorage(key: string, defaultValue: string, options?: StorageOptions<string>): Ref<string>
  • added: function useLocalStorage<T = unknown>(key: string, defaultValue: null, options?: StorageOptions<T>): Ref<T>
  • added: function useLocalStorage<T>(key: string, defaultValue: T, options?: StorageOptions<T>): Ref<T>
  • added: function useMagicKeys(options: UseMagicKeysOptions<true>): MagicKeys<true>
  • added: function useMagicKeys(options?: UseMagicKeysOptions<false>): MagicKeys<false>
  • added: function useManualRefHistory<Raw, Serialized = Raw>(source: Ref<Raw>, options?: UseManualRefHistoryOptions<Raw, Serialized>): UseManualRefHistoryReturn<Raw, Serialized>
  • added: 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:…
  • added: function useMediaQuery(query: string, options?: ConfigurableWindow): vue_demi.Ref<boolean>
  • added: function useMouse(options?: MouseOptions): { x: vue_demi.Ref<number>; y: vue_demi.Ref<number>; sourceType: vue_demi.Ref<MouseSourceType> }
  • added: 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>;…
  • added: function useMousePressed(options?: MousePressedOptions): { pressed: vue_demi.Ref<boolean>; sourceType: vue_demi.Ref<MouseSourceType> }
  • added: function useMutationObserver(target: MaybeElementRef, callback: MutationCallback, options?: MutationObserverOptions): { isSupported: boolean | undefined; stop: () => void }
  • added: function useNetwork(options?: ConfigurableWindow): NetworkState
  • added: function useNow(options?: UseNowOptions): { isActive: vue_demi.Ref<boolean>; pause: _vueuse_shared.Fn; resume: _vueuse_shared.Fn; now: vue_demi.Ref<{ toString: () => string; toDateString: () => string; toTimeString: () => string; toLocaleString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string }; toLocaleDateString: { (): string; (l…
  • added: function useOnline(options?: ConfigurableWindow): vue.Ref<boolean>
  • added: function usePageLeave(options?: ConfigurableWindow): vue_demi.Ref<boolean>
  • added: function useParallax(target: MaybeElementRef, options?: ParallaxOptions): ParallaxReturn
  • added: function usePermission(permissionDesc: GeneralPermissionDescriptor | GeneralPermissionDescriptor['name'], options: UsePermissionOptions<true>): UsePermissionReturnWithControls
  • added: function usePermission(permissionDesc: GeneralPermissionDescriptor | GeneralPermissionDescriptor['name'], options?: UsePermissionOptions<false>): UsePermissionReturn
  • added: function usePointerSwipe(target: MaybeRef<Element | null | undefined>, options?: PointerSwipeOptions): PointerSwipeReturn
  • added: function usePreferredColorScheme(options?: ConfigurableWindow): vue_demi.ComputedRef<ColorSchemeType>
  • added: function usePreferredDark(options?: ConfigurableWindow): vue.Ref<boolean>
  • added: function usePreferredLanguages(options?: ConfigurableWindow): Ref<readonly string[]>
  • added: function useRafFn(fn: Fn, options?: RafFnOptions): RafFnReturn
  • added: function useRefHistory<Raw, Serialized = Raw>(source: Ref<Raw>, options?: UseRefHistoryOptions<Raw, Serialized>): UseRefHistoryReturn<Raw, Serialized>
  • added: function useResizeObserver(target: MaybeElementRef, callback: ResizeObserverCallback, options?: ResizeObserverOptions): { isSupported: boolean | undefined; stop: () => void }
  • added: function useScriptTag(src: MaybeRef<string>, onLoaded?: (el: HTMLScriptElement) => void, options?: UseScriptTagOptions): { scriptTag: vue_demi.Ref<HTMLScriptElement | null>; load: (waitForScriptLoad?: boolean) => Promise<HTMLScriptElement | boolean>; unload: () => void }
  • added: function useSessionStorage(key: string, defaultValue: boolean, options?: StorageOptions<boolean>): Ref<boolean>
  • added: function useSessionStorage(key: string, defaultValue: number, options?: StorageOptions<number>): Ref<number>
  • added: function useSessionStorage(key: string, defaultValue: string, options?: StorageOptions<string>): Ref<string>
  • added: function useSessionStorage<T = unknown>(key: string, defaultValue: null, options?: StorageOptions<T>): Ref<T>
  • added: function useSessionStorage<T>(key: string, defaultValue: T, options?: StorageOptions<T>): Ref<T>
  • added: function useShare(shareOptions?: MaybeRef<ShareOptions>, options?: ConfigurableNavigator): { isSupported: boolean; share: (overrideOptions?: MaybeRef<ShareOptions>) => Promise<void> }
  • added: function useSpeechRecognition(options?: SpeechRecognitionOptions): { isSupported: 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 }
  • added: function useStorage(key: string, defaultValue: boolean, storage?: StorageLike, options?: StorageOptions<boolean>): Ref<boolean>
  • added: function useStorage(key: string, defaultValue: number, storage?: StorageLike, options?: StorageOptions<number>): Ref<number>
  • added: function useStorage(key: string, defaultValue: string, storage?: StorageLike, options?: StorageOptions<string>): Ref<string>
  • added: function useStorage<T = unknown>(key: string, defaultValue: null, storage?: StorageLike, options?: StorageOptions<T>): Ref<T>
  • added: function useStorage<T>(key: string, defaultValue: T, storage?: StorageLike, options?: StorageOptions<T>): Ref<T>
  • added: function useSwipe(target: MaybeRef<EventTarget | null | undefined>, options?: SwipeOptions): { isPassiveEventSupported: boolean; isSwiping: vue_demi.Ref<boolean>; direction: ComputedRef<SwipeDirection>; coordsStart: { x: number; y: number }; coordsEnd: { x: number; y: number }; lengthX: ComputedRef<number>; lengthY: ComputedRef<number>; stop: () => void }
  • added: function useTimeAgo(time: MaybeRef<Date | number | string>, options?: TimeAgoOptions): vue_demi.ComputedRef<string | undefined>
  • added: function useTimestamp(options?: TimestampOptions): { isActive: vue_demi.Ref<boolean>; pause: _vueuse_shared.Fn; resume: _vueuse_shared.Fn; timestamp: vue_demi.Ref<number> }
  • added: function useTitle(newTitle?: MaybeRef<string | null | undefined>, options?: UseTitleOptions): vue_demi.Ref<string | null | undefined>
  • added: function useTransition(source: Ref<number>, options?: TransitionOptions): Ref<number>
  • added: function useUrlSearchParams<T extends Record<string, any> = UrlParams>(mode?: 'history' | 'hash', options?: ConfigurableWindow): T
  • added: function useUserMedia(options?: UseUserMediaOptions): { isSupported: 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> }
  • added: 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]>
  • added: function useVModels<P extends object, Name extends string>(props: P, emit?: (name: Name, ...args: any[]) => void, options?: VModelOptions): ToRefs<P>
  • added: function useWebSocket<Data = any>(url: string, options?: WebSocketOptions): WebSocketResult<Data>
  • added: 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> }
  • added: function useWindowScroll({ window }?: ConfigurableWindow): { x: vue_demi.Ref<number>; y: vue_demi.Ref<number> }
  • added: function useWindowSize({ window, initialWidth, initialHeight }?: WindowSizeOptions): { width: vue_demi.Ref<number>; height: vue_demi.Ref<number> }
  • added: interface AfterFetchContext<T = any>
  • added: interface AsyncStateOptions
  • added: interface BatteryManager extends EventTarget
  • added: interface BeforeFetchContext
  • added: interface BrowserLocationState
  • added: interface ClipboardOptions<Source> extends ConfigurableNavigator
  • added: interface ClipboardReturn<Optional>
  • added: interface CreateFetchOptions
  • added: interface ElementSize
  • added: interface FaviconOptions extends ConfigurableDocument
  • added: interface GeolocationOptions extends Partial<PositionOptions>, ConfigurableNavigator
  • added: interface IdleOptions extends ConfigurableWindow, ConfigurableEventFilter
  • added: interface IntersectionObserverOptions extends ConfigurableWindow
  • added: interface MagicKeysInternal
  • added: interface MouseInElementOptions extends MouseOptions
  • added: interface MouseOptions extends ConfigurableWindow
  • added: interface MousePressedOptions extends ConfigurableWindow
  • added: interface MutationObserverOptions extends MutationObserverInit, ConfigurableWindow
  • added: interface NetworkState
  • added: interface OnClickOutsideOptions<E extends keyof OnClickOutsideEvents> extends ConfigurableWindow
  • added: interface ParallaxOptions extends ConfigurableWindow
  • added: interface ParallaxReturn
  • added: interface PointerPosition
  • added: interface PointerSwipeOptions
  • added: interface PointerSwipeReturn
  • added: interface RafFnOptions extends ConfigurableWindow
  • added: interface RafFnReturn extends Pausable
  • added: interface ResizeObserverEntry
  • added: interface ResizeObserverOptions extends ConfigurableWindow
  • added: interface ResizeObserverSize
  • added: interface ShareOptions
  • added: interface SpeechRecognitionOptions extends ConfigurableWindow
  • added: interface StorageOptions<T> extends ConfigurableEventFilter, ConfigurableWindow, ConfigurableFlush
  • added: interface SwipeOptions extends ConfigurableWindow
  • added: interface SwipeReturn
  • added: interface TimeAgoMessages
  • added: interface TimeAgoOptions
  • added: interface TimestampOptions
  • added: interface UseDarkOptions extends StorageOptions<ColorSchemes>
  • added: interface UseDevicesListOptions extends ConfigurableNavigator
  • added: interface UseDevicesListReturn
  • added: interface UseFetchOptions
  • added: interface UseFetchReturn<T> extends UseFetchReturnMethodConfigured<T>
  • added: interface UseMagicKeysOptions<Reactive extends Boolean>
  • added: interface UseManualRefHistoryOptions<Raw, Serialized = Raw>
  • added: interface UseManualRefHistoryReturn<Raw, Serialized>
  • added: interface UseMediaSource
  • added: interface UseMediaTextTrack
  • added: interface UseMediaTextTrackSource
  • added: interface UseNowOptions
  • added: interface UsePermissionOptions<Controls extends boolean> extends ConfigurableNavigator
  • added: interface UsePermissionReturnWithControls
  • added: interface UseRefHistoryOptions<Raw, Serialized = Raw>
  • added: interface UseRefHistoryRecord<T>
  • added: interface UseRefHistoryReturn<Raw, Serialized>
  • added: interface UseScriptTagOptions extends ConfigurableDocument
  • added: interface UseTitleOptions extends ConfigurableDocument
  • added: interface UseUserMediaOptions extends ConfigurableNavigator
  • added: interface VModelOptions
  • added: interface VisibilityScrollTargetOptions extends ConfigurableWindow
  • added: interface WebSocketOptions
  • added: interface WebSocketResult<T>
  • added: interface WebWorkerOptions extends ConfigurableWindow
  • added: interface WindowSizeOptions extends ConfigurableWindow
  • added: member SwipeDirection.DOWN = 'DOWN'
  • added: member SwipeDirection.LEFT = 'LEFT'
  • added: member SwipeDirection.NONE = 'NONE'
  • added: member SwipeDirection.RIGHT = 'RIGHT'
  • added: member SwipeDirection.UP = 'UP'
  • added: method UseFetchReturn.delete(payload?: unknown, type?: PayloadType): UseFetchReturnMethodConfigured<T>
  • added: method UseFetchReturn.get(): UseFetchReturnMethodConfigured<T>
  • added: method UseFetchReturn.post(payload?: unknown, type?: PayloadType): UseFetchReturnMethodConfigured<T>
  • added: method UseFetchReturn.put(payload?: unknown, type?: PayloadType): UseFetchReturnMethodConfigured<T>
  • added: method UseManualRefHistoryReturn.clear(): void
  • added: method UseManualRefHistoryReturn.commit(): void
  • added: method UseManualRefHistoryReturn.redo(): void
  • added: method UseManualRefHistoryReturn.reset(): void
  • added: method UseManualRefHistoryReturn.undo(): void
  • added: method UseRefHistoryReturn.batch(fn: (cancel: Fn) => void): void
  • added: method UseRefHistoryReturn.clear(): void
  • added: method UseRefHistoryReturn.commit(): void
  • added: method UseRefHistoryReturn.dispose(): void
  • added: method UseRefHistoryReturn.pause(): void
  • added: method UseRefHistoryReturn.redo(): void
  • added: method UseRefHistoryReturn.reset(): void
  • added: method UseRefHistoryReturn.resume(commit?: boolean): void
  • added: method UseRefHistoryReturn.undo(): void
  • added: property AfterFetchContext.data: T | null
  • added: property AfterFetchContext.response: Response
  • added: property AsyncStateOptions.delay?: number
  • added: property AsyncStateOptions.immediate?: boolean
  • added: property AsyncStateOptions.onError?: (e: Error) => void
  • added: property AsyncStateOptions.resetOnExecute?: boolean
  • added: property BatteryManager.charging: boolean
  • added: property BatteryManager.chargingTime: number
  • added: property BatteryManager.dischargingTime: number
  • added: property BatteryManager.level: number
  • added: property BeforeFetchContext.cancel: Fn
  • added: property BeforeFetchContext.options: RequestInit
  • added: property BeforeFetchContext.url: string
  • added: property BrowserLocationState.hash?: string
  • added: property BrowserLocationState.host?: string
  • added: property BrowserLocationState.hostname?: string
  • added: property BrowserLocationState.href?: string
  • added: property BrowserLocationState.length?: number
  • added: property BrowserLocationState.origin?: string
  • added: property BrowserLocationState.pathname?: string
  • added: property BrowserLocationState.port?: string
  • added: property BrowserLocationState.protocol?: string
  • added: property BrowserLocationState.search?: string
  • added: property BrowserLocationState.state?: any
  • added: property BrowserLocationState.trigger: string
  • added: property ClipboardOptions.copiedDuring?: number
  • added: property ClipboardOptions.read?: boolean
  • added: property ClipboardOptions.source?: Source
  • added: property ClipboardReturn.copied: ComputedRef<boolean>
  • added: property ClipboardReturn.copy: Optional extends true ? (text?: string) => Promise<void> : (text: string) => Promise<void>
  • added: property ClipboardReturn.isSupported: boolean
  • added: property ClipboardReturn.text: ComputedRef<string>
  • added: property CreateFetchOptions.baseUrl?: MaybeRef<string>
  • added: property CreateFetchOptions.fetchOptions?: RequestInit
  • added: property CreateFetchOptions.options?: UseFetchOptions
  • added: property ElementSize.height: number
  • added: property ElementSize.width: number
  • added: property FaviconOptions.baseUrl?: string
  • added: property FaviconOptions.rel?: string
  • added: property IdleOptions.events?: WindowEventName[]
  • added: property IdleOptions.initialState?: boolean
  • added: property IdleOptions.listenForVisibilityChange?: boolean
  • added: property IntersectionObserverOptions.root?: MaybeElementRef
  • added: property IntersectionObserverOptions.rootMargin?: string
  • added: property IntersectionObserverOptions.threshold?: number | number[]
  • added: property MagicKeysInternal.current: Set<string>
  • added: property MouseInElementOptions.handleOutside?: boolean
  • added: property MouseOptions.initialValue?: { x: number; y: number }
  • added: property MouseOptions.resetOnTouchEnds?: boolean
  • added: property MouseOptions.touch?: boolean
  • added: property MousePressedOptions.initialValue?: boolean
  • added: property MousePressedOptions.target?: MaybeElementRef
  • added: property MousePressedOptions.touch?: boolean
  • added: property NetworkState.downlink: Ref<number | undefined>
  • added: property NetworkState.downlinkMax: Ref<number | undefined>
  • added: property NetworkState.effectiveType: Ref<NetworkEffectiveType | undefined>
  • added: property NetworkState.isOnline: Ref<boolean>
  • added: property NetworkState.isSupported: boolean
  • added: property NetworkState.offlineAt: Ref<number | undefined>
  • added: property NetworkState.saveData: Ref<boolean | undefined>
  • added: property NetworkState.type: Ref<NetworkType>
  • added: property OnClickOutsideOptions.event?: E
  • added: property ParallaxOptions.deviceOrientationRollAdjust?: (i: number) => number
  • added: property ParallaxOptions.deviceOrientationTiltAdjust?: (i: number) => number
  • added: property ParallaxOptions.mouseRollAdjust?: (i: number) => number
  • added: property ParallaxOptions.mouseTiltAdjust?: (i: number) => number
  • added: property ParallaxReturn.roll: ComputedRef<number>
  • added: property ParallaxReturn.source: ComputedRef<'deviceOrientation' | 'mouse'>
  • added: property ParallaxReturn.tilt: ComputedRef<number>
  • added: property PointerPosition.x: number
  • added: property PointerPosition.y: number
  • added: property PointerSwipeOptions.onSwipe?: (e: PointerEvent) => void
  • added: property PointerSwipeOptions.onSwipeEnd?: (e: PointerEvent, direction: SwipeDirection) => void
  • added: property PointerSwipeOptions.onSwipeStart?: (e: PointerEvent) => void
  • added: property PointerSwipeOptions.threshold?: number
  • added: property PointerSwipeReturn.direction: ComputedRef<SwipeDirection | null>
  • added: property PointerSwipeReturn.distanceX: ComputedRef<number>
  • added: property PointerSwipeReturn.distanceY: ComputedRef<number>
  • added: property PointerSwipeReturn.stop: () => void
  • added: property RafFnOptions.immediate?: boolean
  • added: property RafFnReturn.start: Fn
  • added: property RafFnReturn.stop: Fn
  • added: property ResizeObserverOptions.box?: 'content-box' | 'border-box'
  • added: property ShareOptions.files?: File[]
  • added: property ShareOptions.text?: string
  • added: property ShareOptions.title?: string
  • added: property ShareOptions.url?: string
  • added: property SpeechRecognitionOptions.continuous?: boolean
  • added: property SpeechRecognitionOptions.interimResults?: boolean
  • added: property SpeechRecognitionOptions.lang?: string
  • added: property StorageOptions.deep?: boolean
  • added: property StorageOptions.listenToStorageChanges?: boolean
  • added: property StorageOptions.serializer?: Serializer<T>
  • added: property SwipeOptions.onSwipe?: (e: TouchEvent) => void
  • added: property SwipeOptions.onSwipeEnd?: (e: TouchEvent, direction: SwipeDirection) => void
  • added: property SwipeOptions.onSwipeStart?: (e: TouchEvent) => void
  • added: property SwipeOptions.passive?: boolean
  • added: property SwipeOptions.threshold?: number
  • added: property SwipeReturn.coordsEnd: { readonly x: number; readonly y: number }
  • added: property SwipeReturn.coordsStart: { readonly x: number; readonly y: number }
  • added: property SwipeReturn.direction: ComputedRef<SwipeDirection | null>
  • added: property SwipeReturn.isPassiveEventSupported: boolean
  • added: property SwipeReturn.isSwiping: ComputedRef<boolean>
  • added: property SwipeReturn.lengthX: ComputedRef<number>
  • added: property SwipeReturn.lengthY: ComputedRef<number>
  • added: property SwipeReturn.stop: () => void
  • added: property TimeAgoMessages.day: string | MessageFormatter<number>
  • added: property TimeAgoMessages.future: string | MessageFormatter<string>
  • added: property TimeAgoMessages.hour: string | MessageFormatter<number>
  • added: property TimeAgoMessages.justNow: string
  • added: property TimeAgoMessages.minute: string | MessageFormatter<number>
  • added: property TimeAgoMessages.month: string | MessageFormatter<number>
  • added: property TimeAgoMessages.past: string | MessageFormatter<string>
  • added: property TimeAgoMessages.second: string | MessageFormatter<number>
  • added: property TimeAgoMessages.week: string | MessageFormatter<number>
  • added: property TimeAgoMessages.year: string | MessageFormatter<number>
  • added: property TimeAgoOptions.fullDateFormatter?: (date: Date) => string
  • added: property TimeAgoOptions.max?: 'second' | 'minute' | 'hour' | 'day' | 'week' | 'month' | 'year' | number
  • added: property TimeAgoOptions.messages?: TimeAgoMessages
  • added: property TimeAgoOptions.updateInterval?: number
  • added: property TimestampOptions.interval?: 'requestAnimationFrame' | number
  • added: property TimestampOptions.offset?: number
  • added: property UseDarkOptions.attribute?: string
  • added: property UseDarkOptions.onChanged?: (isDark: boolean) => void
  • added: property UseDarkOptions.selector?: string
  • added: property UseDarkOptions.storage?: StorageLike
  • added: property UseDarkOptions.storageKey?: string | null
  • added: property UseDarkOptions.valueDark?: string
  • added: property UseDarkOptions.valueLight?: string
  • added: property UseDevicesListOptions.onUpdated?: (devices: MediaDeviceInfo[]) => void
  • added: property UseDevicesListOptions.requestPermissions?: boolean
  • added: property UseDevicesListReturn.audioInputs: ComputedRef<MediaDeviceInfo[]>
  • added: property UseDevicesListReturn.audioOutputs: ComputedRef<MediaDeviceInfo[]>
  • added: property UseDevicesListReturn.devices: Ref<MediaDeviceInfo[]>
  • added: property UseDevicesListReturn.ensurePermissions: () => Promise<boolean>
  • added: property UseDevicesListReturn.isSupported: boolean
  • added: property UseDevicesListReturn.permissionGranted: Ref<boolean>
  • added: property UseDevicesListReturn.videoInputs: ComputedRef<MediaDeviceInfo[]>
  • added: property UseFetchOptions.afterFetch?: (ctx: AfterFetchContext) => Promise<Partial<AfterFetchContext>> | Partial<AfterFetchContext>
  • added: property UseFetchOptions.beforeFetch?: (ctx: BeforeFetchContext) => Promise<Partial<BeforeFetchContext> | void> | Partial<BeforeFetchContext> | void
  • added: property UseFetchOptions.fetch?: typeof window.fetch
  • added: property UseFetchOptions.immediate?: boolean
  • added: property UseFetchOptions.refetch?: MaybeRef<boolean>
  • added: property UseMagicKeysOptions.aliasMap?: Record<string, string>
  • added: property UseMagicKeysOptions.onEventFired?: (e: KeyboardEvent) => void | boolean
  • added: property UseMagicKeysOptions.passive?: boolean
  • added: property UseMagicKeysOptions.reactive?: Reactive
  • added: property UseMagicKeysOptions.target?: MaybeRef<EventTarget>
  • added: property UseManualRefHistoryOptions.capacity?: number
  • added: property UseManualRefHistoryOptions.clone?: boolean | CloneFn<Raw>
  • added: property UseManualRefHistoryOptions.dump?: (v: Raw) => Serialized
  • added: property UseManualRefHistoryOptions.parse?: (v: Serialized) => Raw
  • added: property UseManualRefHistoryOptions.setSource?: (source: Ref<Raw>, v: Raw) => void
  • added: property UseManualRefHistoryReturn.canRedo: Ref<boolean>
  • added: property UseManualRefHistoryReturn.canUndo: Ref<boolean>
  • added: property UseManualRefHistoryReturn.history: Ref<UseRefHistoryRecord<Serialized>[]>
  • added: property UseManualRefHistoryReturn.last: Ref<UseRefHistoryRecord<Serialized>>
  • added: property UseManualRefHistoryReturn.redoStack: Ref<UseRefHistoryRecord<Serialized>[]>
  • added: property UseManualRefHistoryReturn.source: Ref<Raw>
  • added: property UseManualRefHistoryReturn.undoStack: Ref<UseRefHistoryRecord<Serialized>[]>
  • added: property UseMediaSource.src: string
  • added: property UseMediaSource.type?: string
  • added: property UseMediaTextTrack.activeCues: TextTrackCueList | null
  • added: property UseMediaTextTrack.cues: TextTrackCueList | null
  • added: property UseMediaTextTrack.id: number
  • added: property UseMediaTextTrack.inBandMetadataTrackDispatchType: string
  • added: property UseMediaTextTrack.kind: TextTrackKind
  • added: property UseMediaTextTrack.label: string
  • added: property UseMediaTextTrack.language: string
  • added: property UseMediaTextTrack.mode: TextTrackMode
  • added: property UseMediaTextTrackSource.default?: boolean
  • added: property UseMediaTextTrackSource.kind: TextTrackKind
  • added: property UseMediaTextTrackSource.label: string
  • added: property UseMediaTextTrackSource.src: string
  • added: property UseMediaTextTrackSource.srcLang: string
  • added: property UseNowOptions.interval?: 'requestAnimationFrame' | number
  • added: property UsePermissionOptions.controls?: Controls
  • added: property UsePermissionReturnWithControls.isSupported: boolean
  • added: property UsePermissionReturnWithControls.query: () => Promise<PermissionStatus | undefined>
  • added: property UsePermissionReturnWithControls.state: UsePermissionReturn
  • added: property UseRefHistoryOptions.capacity?: number
  • added: property UseRefHistoryOptions.clone?: boolean | CloneFn<Raw>
  • added: property UseRefHistoryOptions.deep?: boolean
  • added: property UseRefHistoryOptions.dump?: (v: Raw) => Serialized
  • added: property UseRefHistoryOptions.flush?: 'pre' | 'post' | 'sync'
  • added: property UseRefHistoryOptions.parse?: (v: Serialized) => Raw
  • added: property UseRefHistoryRecord.snapshot: T
  • added: property UseRefHistoryRecord.timestamp: number
  • added: property UseRefHistoryReturn.canRedo: Ref<boolean>
  • added: property UseRefHistoryReturn.canUndo: Ref<boolean>
  • added: property UseRefHistoryReturn.history: Ref<UseRefHistoryRecord<Serialized>[]>
  • added: property UseRefHistoryReturn.isTracking: Ref<boolean>
  • added: property UseRefHistoryReturn.last: Ref<UseRefHistoryRecord<Serialized>>
  • added: property UseRefHistoryReturn.redoStack: Ref<UseRefHistoryRecord<Serialized>[]>
  • added: property UseRefHistoryReturn.source: Ref<Raw>
  • added: property UseRefHistoryReturn.undoStack: Ref<UseRefHistoryRecord<Serialized>[]>
  • added: property UseScriptTagOptions.async?: boolean
  • added: property UseScriptTagOptions.crossOrigin?: 'anonymous' | 'use-credentials'
  • added: property UseScriptTagOptions.defer?: boolean
  • added: property UseScriptTagOptions.immediate?: boolean
  • added: property UseScriptTagOptions.manual?: boolean
  • added: property UseScriptTagOptions.noModule?: boolean
  • added: property UseScriptTagOptions.referrerPolicy?: 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url'
  • added: property UseScriptTagOptions.type?: string
  • added: property UseTitleOptions.observe?: boolean
  • added: property UseUserMediaOptions.audioDeviceId?: MaybeRef<string | undefined | false | 'none'>
  • added: property UseUserMediaOptions.autoSwitch?: MaybeRef<boolean>
  • added: property UseUserMediaOptions.enabled?: MaybeRef<boolean>
  • added: property UseUserMediaOptions.videoDeviceId?: MaybeRef<string | undefined | false | 'none'>
  • added: property VModelOptions.eventName?: string
  • added: property VModelOptions.passive?: boolean
  • added: property VisibilityScrollTargetOptions.scrollTarget?: Ref<Element | null | undefined>
  • added: property WebSocketOptions.autoReconnect?: boolean | { retries?: number; delay?: number; onFailed?: Fn }
  • added: property WebSocketOptions.heartbeat?: boolean | { message?: string; interval?: number }
  • added: property WebSocketOptions.immediate?: boolean
  • added: property WebSocketOptions.onConnected?: (ws: WebSocket) => void
  • added: property WebSocketOptions.onDisconnected?: (ws: WebSocket, event: CloseEvent) => void
  • added: property WebSocketOptions.onError?: (ws: WebSocket, event: Event) => void
  • added: property WebSocketOptions.onMessage?: (ws: WebSocket, event: MessageEvent) => void
  • added: property WebSocketResult.close: WebSocket['close']
  • added: property WebSocketResult.data: Ref<T | null>
  • added: property WebSocketResult.open: Fn
  • added: property WebSocketResult.send: (data: string | ArrayBuffer | Blob, useBuffer?: boolean) => boolean
  • added: property WebSocketResult.status: Ref<WebSocketStatus>
  • added: property WebSocketResult.ws: Ref<WebSocket | undefined>
  • added: property WebWorkerOptions.dependencies?: string[]
  • added: property WebWorkerOptions.timeout?: number
  • added: property WindowSizeOptions.initialHeight?: number
  • added: property WindowSizeOptions.initialWidth?: number
  • added: readonly property PointerSwipeReturn.isSwiping: Ref<boolean>
  • added: readonly property PointerSwipeReturn.posEnd: PointerPosition
  • added: readonly property PointerSwipeReturn.posStart: PointerPosition
  • added: readonly property ResizeObserverEntry.borderBoxSize?: ReadonlyArray<ResizeObserverSize>
  • added: readonly property ResizeObserverEntry.contentBoxSize?: ReadonlyArray<ResizeObserverSize>
  • added: readonly property ResizeObserverEntry.contentRect: DOMRectReadOnly
  • added: readonly property ResizeObserverEntry.devicePixelContentBoxSize?: ReadonlyArray<ResizeObserverSize>
  • added: readonly property ResizeObserverEntry.target: Element
  • added: readonly property ResizeObserverSize.blockSize: number
  • added: readonly property ResizeObserverSize.inlineSize: number
  • added: type AsyncComputedOnCancel = (cancelCallback: Fn) => void
  • added: type AsyncComputedOptions = { lazy?: Boolean; evaluating?: Ref<boolean> }
  • added: type Breakpoints<K extends string = string> = Record<K, number | string>
  • added: type CloneFn<F, T = F> = (x: F) => T
  • added: type ColorSchemeType = 'dark' | 'light' | 'no-preference'
  • added: type ColorSchemes = 'light' | 'dark' | 'auto'
  • added: type DocumentEventName = keyof DocumentEventMap
  • added: type GeneralEventListener<E = Event> = { (evt: E): void }
  • added: type GeneralPermissionDescriptor = PermissionDescriptor | DevicePermissionDescriptor | MidiPermissionDescriptor | PushPermissionDescriptor | { name: DescriptorNamePolyfill }
  • added: type KeyFilter = null | undefined | string | KeyPredicate
  • added: type KeyPredicate = (event: KeyboardEvent) => boolean
  • added: type KeyStrokeEventName = 'keydown' | 'keypress' | 'keyup'
  • added: type KeyStrokeOptions = { eventName?: KeyStrokeEventName; target?: MaybeRef<EventTarget>; passive?: boolean }
  • added: type MagicKeys<Reactive extends Boolean> = Readonly<Omit<Reactive extends true ? Record<string, boolean> : Record<string, ComputedRef<boolean>>, keyof MagicKeysInternal> & MagicKeysInternal>
  • added: type MaybeElementRef = MaybeRef<Element | VueInstance | undefined | null>
  • added: type MessageFormatter<T = number> = (value: T, isPast: boolean) => string
  • added: type MouseSourceType = 'mouse' | 'touch' | null
  • added: type NetworkEffectiveType = 'slow-2g' | '2g' | '3g' | '4g' | undefined
  • added: type NetworkType = 'bluetooth' | 'cellular' | 'ethernet' | 'none' | 'wifi' | 'wimax' | 'other' | 'unknown'
  • added: type OnClickOutsideEvents = Pick<WindowEventMap, 'mousedown' | 'mouseup' | 'touchstart' | 'touchend' | 'pointerdown' | 'pointerup'>
  • added: type ResizeObserverCallback = (entries: ReadonlyArray<ResizeObserverEntry>, observer: ResizeObserver) => void
  • added: type Serializer<T> = { read(raw: string): T; write(value: T): string }
  • added: type StorageLike = Pick<Storage, 'getItem' | 'setItem' | 'removeItem'>
  • added: type UrlParams = Record<string, string[] | string>
  • added: type UsePermissionReturn = Readonly<Ref<PermissionState | undefined>>
  • added: type VueInstance = InstanceType<ReturnType<typeof defineComponent>>
  • added: type WebSocketStatus = 'OPEN' | 'CONNECTING' | 'CLOSED'
  • added: type WebWorkerStatus = 'PENDING' | 'SUCCESS' | 'RUNNING' | 'ERROR' | 'TIMEOUT_EXPIRED'
  • added: type WindowEventName = keyof WindowEventMap
  • removed: const useStoragePlain: typeof useStorage
  • removed: const useWebWorkerFn: <T extends (...fnArgs: any[]) => any>(fn: T, options?: Options) => { workerFn: (...fnArgs: Parameters<T>) => Promise<ReturnType<T>>; workerStatus: Ref$1<Worker…
  • removed: const version = '3.0.35'
  • removed: enum WorkerStatus
  • removed: function createGlobalState<T extends object>(factory: () => T): () => T
  • removed: function useAsyncState<T>(promise: Promise<T>, defaultState: T, delay?: number, catchFn?: (e: Error) => void): { state: Ref<import('@vue/reactivity').UnwrapRef<T>>; ready: Ref<boolean> }
  • removed: function useBattery(): { charging: Ref<boolean>; chargingTime: Ref<number>; dischargingTime: Ref<number>; level: Ref<number>; supported: Ref<boolean> }
  • removed: function useBrowserLocation(target?: Ref$1<HTMLElement>): Ref$1<{ trigger: string; state: any; length: number; hash: string; host: string; hostname: string; href: string; origin: string; pathname: string; port: string; protocol: string; search: string }>
  • removed: function useClipboard(): { text: Ref<string>; copy: (txt: string) => Promise<void>; supported: Ref<boolean> }
  • removed: function useCounter(initialValue?: number): { count: Ref<number>; inc: (delta?: number) => number; dec: (delta?: number) => number; get: () => number; set: (val: number) => number; reset: (val?: number) => number }
  • removed: function useCssVar(prop: string, refEl?: Ref$1<Element | null>): Ref$1<string>
  • removed: function useDebounce<T>(value: Ref$1<T>, delay?: number): Ref$1<T>
  • removed: function useDebounceFn<T extends Function>(fn: T, delay?: number): T
  • removed: function useDeviceLight(): Ref$1<number | null>
  • removed: function useDeviceMotion(options?: DeviceMotionOptions): { acceleration: Ref$1<DeviceMotionEventAcceleration | null>; accelerationIncludingGravity: Ref$1<DeviceMotionEventAcceleration | null>; rotationRate: Ref$1<DeviceMotionEventRotationRate | null>; interval: Ref$1<number> }
  • removed: function useDeviceOrientation(): { isAbsolute: Ref$1<boolean>; alpha: Ref$1<number | null>; beta: Ref$1<number | null>; gamma: Ref$1<number | null> }
  • removed: function useDocumentVisibility(): Ref<VisibilityState>
  • removed: function useElementVisibility(element: Ref$1<Element | null | undefined>): Ref$1<boolean>
  • removed: function useEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions, target?: EventTarget): void
  • removed: function useEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions, target?: Document): void
  • removed: function useEventListener<K extends keyof WindowEventMap>(type: K, listener: (this: Window, ev: WindowEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void
  • removed: function useFullscreen(target?: Ref$1<HTMLElement | null>): { isFullscreen: Ref$1<boolean>; enterFullscreen: () => void; exitFullscreen: () => void }
  • removed: function useGeolocation(options?: PositionOptions): { coords: Ref$1<Coordinates>; locatedAt: Ref$1<number | null>; error: Ref$1<{ readonly code: number; readonly message: string; readonly PERMISSION_DENIED: number; readonly POSITION_UNAVAILABLE: number; readonly TIMEOUT: number } | null> }
  • removed: function useIdle(ms?: number, initialState?: boolean, listeningEvents?: string[], throttleDelay?: number): { idle: Ref<boolean>; lastActive: Ref<number> }
  • removed: function useInterval(interval?: number, startRightNow?: boolean): { counter: Ref<number>; start: () => void; stop: () => void }
  • removed: function useIntervalFn(cb: Function, interval?: number, startRightNow?: boolean): { start: () => void; stop: () => void }
  • removed: function useLocalStorage(key: string, defaultValue: boolean, storage?: Storage): Ref$1<boolean>
  • removed: function useLocalStorage(key: string, defaultValue: number, storage?: Storage): Ref$1<number>
  • removed: function useLocalStorage(key: string, defaultValue: string, storage?: Storage): Ref$1<string>
  • removed: function useLocalStorage<T extends null>(key: string, defaultValue: null, storage?: Storage): Ref$1<any>
  • removed: function useLocalStorage<T extends object>(key: string, defaultValue: T, storage?: Storage): Ref$1<T>
  • removed: function useMediaQuery(query: string): Ref<boolean>
  • removed: function useMouse(options?: { touch?: boolean; resetOnTouchEnds?: boolean; initial?: { x: number; y: number } }): { x: Ref<number>; y: Ref<number> }
  • removed: function useMouseInElement(target?: Ref$1<HTMLElement | null>, options?: { handleOutside?: boolean; touch?: boolean; resetOnTouchEnds?: boolean; initial?: { x: number; y: number } }): { x: Ref$1<number>; y: Ref$1<number>; elementX: Ref$1<number>; elementY: Ref$1<number>; elementPositionX: Ref$1<number>; elementPositionY: Ref$1<number>; elementHeight: Ref$1<number>; elementWidth: Ref$1<number>; is…
  • removed: function useNetwork(): { isOnline: Ref$1<boolean>; saveData: Ref$1<boolean>; offlineAt: Ref$1<number | undefined>; downlink: Ref$1<number | undefined>; downlinkMax: Ref$1<number | undefined>; effectiveType: Ref$1<NetworkEffectiveType>; type: Ref$1<NetworkType> }
  • removed: function useNow(): Ref<number>
  • removed: function useOnline(): Ref<boolean>
  • removed: function usePageLeave(): Ref<boolean>
  • removed: function useParallax(options?: ParallaxOptions): { roll: ComputedRef<number>; tilt: ComputedRef<number>; source: ComputedRef<'deviceOrientation' | 'mouse'> }
  • removed: function usePermission(permissionDesc: GeneralPermissionDescriptor | PermissionDescriptor['name'] | DescriptorNamePolyfill): Ref<'' | 'denied' | 'granted' | 'prompt'>
  • removed: function usePreferredColorScheme(): ComputedRef<'dark' | 'light' | 'no-preference'>
  • removed: function usePreferredDark(): Ref<boolean>
  • removed: function usePreferredLanguages(): Ref<readonly string[] & { [Symbol.iterator]: () => IterableIterator<string> }>
  • removed: function useRaf(): ComputedRef<number>
  • removed: function useRafFn(fn: () => any, options?: { startNow?: boolean }): { stop: () => void; start: () => void }
  • removed: function useSessionStorage(key: string, defaultValue: boolean, storage?: Storage): Ref$1<boolean>
  • removed: function useSessionStorage(key: string, defaultValue: number, storage?: Storage): Ref$1<number>
  • removed: function useSessionStorage(key: string, defaultValue: string, storage?: Storage): Ref$1<string>
  • removed: function useSessionStorage<T extends null>(key: string, defaultValue: null, storage?: Storage): Ref$1<any>
  • removed: function useSessionStorage<T extends object>(key: string, defaultValue: T, storage?: Storage): Ref$1<T>
  • removed: function useShare(shareOpts: ShareOptions): Promise<void>
  • removed: function useStorage(key: string, defaultValue: boolean, storage?: Storage): Ref$1<boolean>
  • removed: function useStorage(key: string, defaultValue: number, storage?: Storage): Ref$1<number>
  • removed: function useStorage(key: string, defaultValue: string, storage?: Storage): Ref$1<string>
  • removed: function useStorage<T extends null>(key: string, defaultValue: null, storage?: Storage): Ref$1<any>
  • removed: function useStorage<T extends object>(key: string, defaultValue: T, storage?: Storage): Ref$1<T>
  • removed: function useThrottle<T>(value: Ref$1<T>, delay?: number): Ref$1<T>
  • removed: function useThrottleFn<T extends Function>(fn: T, delay?: number, trailing?: boolean): T
  • removed: function useTimeout(interval?: number, startRightNow?: boolean): { ready: Ref<boolean>; start: () => void; stop: () => void }
  • removed: function useTimeoutFn(cb: () => any, interval?: number): { ready: Ref<boolean>; start: () => void; stop: () => void }
  • removed: function useTransition(baseNumber: Ref$1<number>, options?: StateEasingOptions): Ref$1<number>
  • removed: function useWebSocket(url: string): { data: Ref$1<any>; state: Ref$1<'OPEN' | 'CONNECTING' | 'CLOSING' | 'CLOSED'>; close: (code?: number | undefined, reason?: string | undefined) => void; send: (data: string | ArrayBuffer | SharedArrayBuffer | Blob | ArrayBufferView) => void }
  • removed: function useWebWorker(url: string): { data: Ref$1<any>; post: { (message: any, transfer: Transferable[]): void; (message: any, options?: PostMessageOptions | undefined): void }; terminate: () => void }
  • removed: function useWindowScroll(): { x: Ref<number>; y: Ref<number> }
  • removed: function useWindowSize(initialWidth?: number, initialHeight?: number): { width: Ref<number>; height: Ref<number> }
  • removed: interface BatteryManager extends EventTarget
  • removed: interface LocationSensorState
  • removed: interface NetworkState
  • removed: interface ParallaxOptions
  • removed: member WorkerStatus.Error = 'ERROR'
  • removed: member WorkerStatus.Pending = 'PENDING'
  • removed: member WorkerStatus.Runing = 'RUNNING'
  • removed: member WorkerStatus.Success = 'SUCCESS'
  • removed: member WorkerStatus.TimeoutExpired = 'TIMEOUT_EXPIRED'
  • removed: property BatteryManager.charging: boolean
  • removed: property BatteryManager.chargingTime: number
  • removed: property BatteryManager.dischargingTime: number
  • removed: property BatteryManager.level: number
  • removed: property LocationSensorState.hash?: string
  • removed: property LocationSensorState.host?: string
  • removed: property LocationSensorState.hostname?: string
  • removed: property LocationSensorState.href?: string
  • removed: property LocationSensorState.length?: number
  • removed: property LocationSensorState.origin?: string
  • removed: property LocationSensorState.pathname?: string
  • removed: property LocationSensorState.port?: string
  • removed: property LocationSensorState.protocol?: string
  • removed: property LocationSensorState.search?: string
  • removed: property LocationSensorState.state?: any
  • removed: property LocationSensorState.trigger: string
  • removed: property NetworkState.downlink?: number
  • removed: property NetworkState.downlinkMax?: number
  • removed: property NetworkState.effectiveType?: NetworkEffectiveType
  • removed: property NetworkState.isOnline: boolean
  • removed: property NetworkState.offlineAt: number | undefined
  • removed: property NetworkState.saveData?: boolean
  • removed: property NetworkState.type?: NetworkType
  • removed: property ParallaxOptions.deviceOrientationRollAdjust?: (i: number) => number
  • removed: property ParallaxOptions.deviceOrientationTiltAdjust?: (i: number) => number
  • removed: property ParallaxOptions.mouseRollAdjust?: (i: number) => number
  • removed: property ParallaxOptions.mouseTiltAdjust?: (i: number) => number
  • removed: property ParallaxOptions.targetElement?: Ref$1<HTMLElement>
  • removed: type GeneralPermissionDescriptor = PermissionDescriptor | DevicePermissionDescriptor | MidiPermissionDescriptor | PushPermissionDescriptor | { name: DescriptorNamePolyfill }
  • removed: type NetworkEffectiveType = 'slow-2g' | '2g' | '3g' | '4g' | undefined
  • removed: type NetworkType = 'bluetooth' | 'cellular' | 'ethernet' | 'none' | 'wifi' | 'wimax' | 'other' | 'unknown'