Skip to content

Upgrading @headlessui/vue 0.3 to 1

Unknown0.3.1 → 1.7.23New30Changed3Fixed201Other5

UnknownUpgrade verdict

9 of 51 releases publish no notes, so breaking changes can't be ruled out.

  • Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
  • DepDelta found no commit log for them either.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Adds @tanstack/vue-virtual ^3.0.0-beta.60.

Installs 2 packages in all (was 0).

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

  • added: let Combobox: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; disabled: { type: BooleanConstructor[]; default: bool…
  • added: let ComboboxButton: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; id: { type: StringConstructor; default: null } }, ()…
  • added: let ComboboxInput: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; static: { type: BooleanConstructor; default: boolean…
  • added: let ComboboxLabel: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; id: { type: StringConstructor; default: null } }, ()…
  • added: let ComboboxOption: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; value: { type: PropType<string | number | boolean | o…
  • added: let ComboboxOptions: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; static: { type: BooleanConstructor; default: boolean…
  • added: function useDescriptions({ slot, name, props }?: { slot?: Ref<Record<string, unknown>>; name?: string; props?: Record<string, unknown> }): ComputedRef<string | undefined>
  • added: let Description: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; id: { type: StringConstructor; default: null } }, ()…
  • added: let Dialog: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; static: { type: BooleanConstructor; default: boolean…
  • added: let DialogBackdrop: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; id: { type: StringConstructor; default: null } }, ()…
  • added: let DialogDescription: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; id: { type: StringConstructor; default: null } }, ()…
  • added: let DialogOverlay: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; id: { type: StringConstructor; default: null } }, ()…
  • added: let DialogPanel: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; id: { type: StringConstructor; default: null } }, ()…
  • added: let DialogTitle: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; id: { type: StringConstructor; default: null } }, ()…
  • added: let Disclosure: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; defaultOpen: { type: BooleanConstructor[]; default: b…
  • added: let DisclosureButton: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; disabled: { type: BooleanConstructor[]; default: bool…
  • added: let DisclosurePanel: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; static: { type: BooleanConstructor; default: boolean…
  • added: let FocusTrap: { new (...args: any[]): { $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ features: Features; as: string | Record<string, any>; initia…
  • added: function useLabels({ slot, name, props }?: { slot?: Record<string, unknown>; name?: string; props?: Record<string, unknown> }): ComputedRef<string | undefined>
  • added: let Label: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; passive: { type: BooleanConstructor[]; default: boole…
  • changed: let ListboxButton: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string } }, { id: string; el: Ref<HTMLButtonElement | null>; ha… → let ListboxButton: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; id: { type: StringConstructor; default: null } }, ()…
  • changed: let ListboxLabel: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string } }, { id: string; el: Ref<HTMLLabelElement | null>; han… → let ListboxLabel: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; id: { type: StringConstructor; default: null } }, ()…
  • changed: let ListboxOption: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; value: { type: (ObjectConstructor | StringConstructor… → let ListboxOption: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; value: { type: PropType<string | number | boolean | o…
  • added: let Popover: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string } }, () => import('vue').VNode<import('vue').RendererNod…
  • added: let PopoverButton: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; disabled: { type: BooleanConstructor[]; default: bool…
  • added: let PopoverGroup: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string } }, () => import('vue').VNode<import('vue').RendererNod…
  • added: let PopoverOverlay: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; static: { type: BooleanConstructor; default: boolean…
  • added: let PopoverPanel: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; static: { type: BooleanConstructor; default: boolean…
  • added: function useNestedPortals(): readonly [Ref<HTMLElement[]>, import('vue').DefineComponent<{}, () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any }>[] | undefined, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, import('vue').EmitsOptions, string, import('vue').VNodeProps & import('vue').AllowedComponentPro…
  • added: let Portal: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string } }, () => import('vue').VNode<import('vue').RendererNod…
  • added: let PortalGroup: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; target: { type: PropType<HTMLElement | null>; default…
  • added: let RadioGroup: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; disabled: { type: BooleanConstructor[]; default: bool…
  • added: let RadioGroupDescription: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; id: { type: StringConstructor; default: null } }, ()…
  • added: let RadioGroupLabel: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; passive: { type: BooleanConstructor[]; default: boole…
  • added: let RadioGroupOption: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; value: { type: (ObjectConstructor | NumberConstructor…
  • changed: let Switch: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; modelValue: { type: (ObjectConstructor | BooleanConst… → let Switch: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; modelValue: { type: BooleanConstructor; default: unde…
  • changed: let SwitchLabel: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string } }, { id: string; el: Ref<HTMLLabelElement | null>; han… → let SwitchLabel: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; passive: { type: BooleanConstructor[]; default: boole…
  • added: let SwitchDescription: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; id: { type: StringConstructor; default: null } }, ()…
  • added: let Tab: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; disabled: { type: BooleanConstructor[]; default: bool…
  • added: let TabGroup: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; selectedIndex: { type: NumberConstructor[]; default:…
  • added: let TabList: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string } }, () => import('vue').VNode<import('vue').RendererNod…
  • added: let TabPanel: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; static: { type: BooleanConstructor; default: boolean…
  • added: let TabPanels: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string } }, () => import('vue').VNode<import('vue').RendererNod…
  • added: let TransitionChild: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; show: { type: BooleanConstructor[]; default: null };…
  • added: let TransitionRoot: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; show: { type: BooleanConstructor[]; default: null };…
  • added: enum Reason
  • added: function transition(node: HTMLElement, base: string[], from: string[], to: string[], entered: string[], done?: (reason: Reason) => void): () => void
  • added: member Reason.Cancelled = 'cancelled'
  • added: member Reason.Finished = 'finished'
  • added: function adjustScrollbarPadding(): ScrollLockStep
  • added: function handleIOSLocking(): ScrollLockStep<ContainerMetadata>
  • added: interface Context<MetaType extends Record<string, any> = any>
  • added: interface ScrollLockStep<MetaType extends Record<string, any> = any>
  • added: let overflows: import('../../utils/store.js').Store<Map<Document, DocEntry>, 'PUSH' | 'POP' | 'SCROLL_PREVENT' | 'SCROLL_ALLOW' | 'TEARDOWN'>
  • added: method ScrollLockStep.after?(ctx: Context<MetaType>): void
  • added: method ScrollLockStep.before?(ctx: Context<MetaType>): void
  • added: property Context.d: Disposables
  • added: property Context.doc: Document
  • added: property Context.meta: MetaType
  • added: type MetaFn = (meta: Record<string, any>) => Record<string, any>
  • added: function preventScroll(): ScrollLockStep
  • added: function useDocumentOverflowLockedEffect(doc: Ref<Document | null>, shouldBeLocked: Ref<boolean>, meta: MetaFn): import('vue').ComputedRef<boolean>
  • added: function useControllable<T>(controlledValue: ComputedRef<T | undefined>, onChange?: (value: T) => void, defaultValue?: ComputedRef<T>): readonly [ComputedRef<T | UnwrapRef<T> | undefined>, (value: unknown) => void | undefined]
  • added: function useDisposables(): { addEventListener<TEventName extends keyof WindowEventMap>(element: Window | HTMLElement | Document, name: TEventName, listener: (event: WindowEventMap[TEventName]) => any, options?: boolean | AddEventListenerOptions | undefined): () => void; requestAnimationFrame(callback: FrameRequestCallback): void; nextFrame(callback: FrameRequestCallback): void; setTimeout(callbac…
  • added: function useDocumentEvent<TType extends keyof DocumentEventMap>(type: TType, listener: (this: Document, ev: DocumentEventMap[TType]) => any, options?: boolean | AddEventListenerOptions): void
  • added: function useEventListener<TType extends keyof WindowEventMap>(element: HTMLElement | Document | Window | EventTarget | null | undefined, type: TType, listener: (event: WindowEventMap[TType]) => any, options?: boolean | AddEventListenerOptions): void
  • added: function useFrameDebounce(): (cb: () => void) => void
  • removed: function useId(): number
  • added: const useId: any
  • added: function provideUseId(fn: () => string): void
  • added: function useInert<TElement extends HTMLElement>(node: Ref<TElement | null>, enabled?: Ref<boolean>): void
  • added: function useOutsideClick(containers: ContainerInput | (() => ContainerInput), cb: (event: MouseEvent | PointerEvent | FocusEvent | TouchEvent, target: HTMLElement) => void, enabled?: ComputedRef<boolean>): void
  • added: function useResolveButtonType(data: Ref<{ as: string | object; type?: unknown }>, refElement: Ref<HTMLElement | ComponentPublicInstance | null>): Ref<{} | undefined>
  • added: function useMainTreeNode(): { mainTreeNodeRef: Ref<HTMLElement | null>; MainTreeNode(): import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any }> }
  • added: function useRootContainers({ defaultContainers, portals, mainTreeNodeRef: _mainTreeNodeRef }?: { defaultContainers?: (HTMLElement | null | Ref<HTMLElement | null>)[]; portals?: Ref<HTMLElement[]>; mainTreeNodeRef?: Ref<HTMLElement | null> }): { resolveContainers: () => HTMLElement[]; contains(element: HTMLElement): boolean; mainTreeNodeRef: Ref<HTMLElement | null>; MainTreeNode(): import('vue').V…
  • added: function useStore<T>(store: Store<T, any>): import('vue').ShallowRef<T>
  • added: enum Direction
  • added: function useTabDirection(): import('vue').Ref<Direction>
  • added: member Direction.Backwards = 1
  • added: member Direction.Forwards = 0
  • added: function useTextValue(element: Ref<HTMLElement | null>): () => string
  • added: function useTrackedPointer(): { wasMoved(evt: PointerEvent): boolean; update(evt: PointerEvent): void }
  • added: function useTreeWalker({ container, accept, walk, enabled }: { container: ComputedRef<HTMLElement | null>; accept: AcceptNode; walk(node: HTMLElement): void; enabled?: ComputedRef<boolean> }): void
  • added: function useWindowEvent<TType extends keyof WindowEventMap>(type: TType, listener: (this: Window, ev: WindowEventMap[TType]) => any, options?: boolean | AddEventListenerOptions): void
  • added: export * from './components/combobox/combobox'
  • added: export * from './components/dialog/dialog'
  • added: export * from './components/disclosure/disclosure'
  • added: export * from './components/focus-trap/focus-trap'
  • added: export * from './components/popover/popover'
  • added: export * from './components/radio-group/radio-group'
  • added: export * from './components/tabs/tabs'
  • added: export * from './components/transitions/transition'
  • added: export { Portal } from './components/portal/portal'
  • added: export { PortalGroup } from './components/portal/portal'
  • added: export { provideUseId } from './hooks/use-id'
  • added: function contains(containers: Set<HTMLElement>, element: HTMLElement): boolean
  • added: let FocusSentinel: import('vue').DefineComponent<{ onFocus: { type: FunctionConstructor; required: true } }, () => import('vue').VNode<import('vue').RendererNode, import('vue').R…
  • added: enum Features
  • added: let Hidden: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; features: { type: PropType<Features>; default: Featur…
  • added: member Features.Focusable = 2
  • added: member Features.Hidden = 4
  • added: member Features.None = 1
  • added: enum State
  • added: function hasOpenClosed(): boolean
  • added: function useOpenClosed(): Ref<State> | null
  • added: function useOpenClosedProvider(value: Ref<State>): void
  • added: member State.Closed = 2
  • added: member State.Closing = 4
  • added: member State.Open = 1
  • added: member State.Opening = 8
  • added: function usePortalRoot(): Boolean
  • added: let ForcePortalRoot: import('vue').DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string }; force: { type: BooleanConstructor; default: boolean }…
  • added: enum StackMessage
  • added: function useStackContext(): OnUpdate
  • added: function useStackProvider({ type, enabled, element, onUpdate }: { type: string; enabled: Ref<boolean | undefined>; element: Ref<HTMLElement | null>; onUpdate?: OnUpdate }): void
  • added: member StackMessage.Add = 0
  • added: member StackMessage.Remove = 1
  • added: member Keys.ArrowLeft = 'ArrowLeft'
  • added: member Keys.ArrowRight = 'ArrowRight'
  • added: member Keys.Delete = 'Delete'
  • added: enum MouseButton
  • added: member MouseButton.Left = 0
  • added: member MouseButton.Right = 2
  • removed: enum ListboxState
  • removed: enum MenuState
  • removed: enum SwitchState
  • removed: function assertActiveElement(element: HTMLElement | null): void
  • removed: function assertActiveListboxOption(item: HTMLElement | null, listbox?: HTMLElement | null): void
  • removed: function assertHidden(element: HTMLElement | null): void
  • removed: function assertLabelValue(element: HTMLElement | null, value: string): void
  • removed: function assertListbox(options: { attributes?: Record<string, string | null>; textContent?: string; state: ListboxState }, listbox?: HTMLElement | null): void
  • removed: function assertListboxButton(options: { attributes?: Record<string, string | null>; textContent?: string; state: ListboxState }, button?: HTMLElement | null): void
  • removed: function assertListboxButtonLinkedWithListbox(button?: HTMLElement | null, listbox?: HTMLElement | null): void
  • removed: function assertListboxButtonLinkedWithListboxLabel(button?: HTMLElement | null, label?: HTMLElement | null): void
  • removed: function assertListboxLabel(options: { attributes?: Record<string, string | null>; tag?: string; textContent?: string }, label?: HTMLElement | null): void
  • removed: function assertListboxLabelLinkedWithListbox(label?: HTMLElement | null, listbox?: HTMLElement | null): void
  • removed: function assertListboxOption(item: HTMLElement | null, options?: { tag?: string; attributes?: Record<string, string | null>; selected?: boolean }): void
  • removed: function assertMenu(options: { attributes?: Record<string, string | null>; textContent?: string; state: MenuState }, menu?: HTMLElement | null): void
  • removed: function assertMenuButton(options: { attributes?: Record<string, string | null>; textContent?: string; state: MenuState }, button?: HTMLElement | null): void
  • removed: function assertMenuButtonLinkedWithMenu(button?: HTMLElement | null, menu?: HTMLElement | null): void
  • removed: function assertMenuItem(item: HTMLElement | null, options?: { tag?: string; attributes?: Record<string, string | null> }): void
  • removed: function assertMenuLinkedWithMenuItem(item: HTMLElement | null, menu?: HTMLElement | null): void
  • removed: function assertNoActiveListboxOption(listbox?: HTMLElement | null): void
  • removed: function assertNoActiveMenuItem(menu?: HTMLElement | null): void
  • removed: function assertNoSelectedListboxOption(items?: HTMLElement[]): void
  • removed: function assertSwitch(options: { state: SwitchState; tag?: string; textContent?: string; label?: string }, switchElement?: HTMLElement | null): void
  • removed: function assertVisible(element: HTMLElement | null): void
  • removed: function getListbox(): HTMLElement | null
  • removed: function getListboxButton(): HTMLElement | null
  • removed: function getListboxButtons(): HTMLElement[]
  • removed: function getListboxLabel(): HTMLElement | null
  • removed: function getListboxOptions(): HTMLElement[]
  • removed: function getListboxes(): HTMLElement[]
  • removed: function getMenu(): HTMLElement | null
  • removed: function getMenuButton(): HTMLElement | null
  • removed: function getMenuButtons(): HTMLElement[]
  • removed: function getMenuItems(): HTMLElement[]
  • removed: function getMenus(): HTMLElement[]
  • removed: function getSwitch(): HTMLElement | null
  • removed: function getSwitchLabel(): HTMLElement | null
  • removed: member ListboxState.InvisibleHidden = 1
  • removed: member ListboxState.InvisibleUnmounted = 2
  • removed: member ListboxState.Visible = 0
  • removed: member MenuState.InvisibleHidden = 1
  • removed: member MenuState.InvisibleUnmounted = 2
  • removed: member MenuState.Visible = 0
  • removed: member SwitchState.Off = 1
  • removed: member SwitchState.On = 0
  • removed: enum MouseButton
  • removed: function click(element: Document | Element | Window | null, button?: MouseButton): Promise<void>
  • removed: function focus(element: Document | Element | Window | null): Promise<void>
  • removed: function mouseEnter(element: Document | Element | Window | null): Promise<void>
  • removed: function mouseLeave(element: Document | Element | Window | null): Promise<void>
  • removed: function mouseMove(element: Document | Element | Window | null): Promise<void>
  • removed: function press(event: Partial<KeyboardEvent>, element?: Element | null): Promise<void>
  • removed: function shift(event: Partial<KeyboardEvent>): { shiftKey: boolean; altKey?: boolean | undefined; char?: string | undefined; charCode?: number | undefined; code?: string | undefined; ctrlKey?: boolean | undefined; isComposing?: boolean | undefined; key?: string | undefined; keyCode?: number | undefined; location?: number | undefined; metaKey?: boolean | undefined; repeat?: boolean | undefined; ge…
  • removed: function type(events: Partial<KeyboardEvent>[], element?: Element | null): Promise<void>
  • removed: function word(input: string): Partial<KeyboardEvent>[]
  • removed: let Keys: Record<string, Partial<KeyboardEvent>>
  • removed: member MouseButton.Left = 0
  • removed: member MouseButton.Right = 2
  • removed: function suppressConsoleLogs<T extends unknown[]>(cb: (...args: T) => void, type?: FunctionPropertyNames<typeof global.console>): (...args: T) => Promise<void>
  • removed: export { fireEvent }
  • removed: function render(TestComponent: any, options?: Omit<Parameters<typeof mount>[1], 'attachTo'>): { debug(): void }
  • added: let history: HTMLElement[]
  • changed: function calculateActiveIndex<TItem>(action: { focus: Focus.Specific; id: string } | { focus: Exclude<Focus, Focus.Specific> }, resolvers: { resolveItems(): TItem[]; resolveActiveIndex(): number | null; resolveId(item: TItem): string; resolveDisabled(item: TItem): boolean }): number | null → function calculateActiveIndex<TItem>(action: { focus: Focus.Specific; id: string } | { focus: Exclude<Focus, Focus.Specific> }, resolvers: { resolveItems(): TItem[]; resolveActiveIndex(): number | null; resolveId(item: TItem, index: number, items: TItem[]): string; resolveDisabled(item: TItem, index: number, items: TItem[]): boolean }): number | null
  • added: function disposables(): { addEventListener<TEventName extends keyof WindowEventMap>(element: HTMLElement | Window | Document, name: TEventName, listener: (event: WindowEventMap[TEventName]) => any, options?: boolean | AddEventListenerOptions): () => void; requestAnimationFrame(callback: FrameRequestCallback): void; nextFrame(callback: FrameRequestCallback): void; setTimeout(callback: (...args: an…
  • added: type Disposables = ReturnType<typeof disposables>
  • added: function onDocumentReady(cb: () => void): void
  • added: function dom<T extends HTMLElement | ComponentPublicInstance>(ref?: Ref<T | null>): AsElement<T> | null
  • added: let env: Env
  • added: enum Focus
  • added: enum FocusResult
  • added: enum FocusableMode
  • added: function focusElement(element: HTMLElement | null): void
  • added: function focusFrom(current: HTMLElement | null, focus: Focus): FocusResult
  • added: function focusIn(container: HTMLElement | HTMLElement[], focus: Focus, { sorted, relativeTo, skipElements }?: Partial<{ sorted: boolean; relativeTo: HTMLElement | null; skipElements: HTMLElement[] }>): FocusResult
  • added: function getFocusableElements(container?: HTMLElement | null): HTMLElement[]
  • added: function isFocusableElement(element: HTMLElement, mode?: FocusableMode): boolean
  • added: function restoreFocusIfNecessary(element: HTMLElement | null): void
  • added: function sortByDomNode<T>(nodes: T[], resolveKey?: (item: T) => HTMLElement | null): T[]
  • added: member Focus.First = 1
  • added: member Focus.Last = 8
  • added: member Focus.Next = 4
  • added: member Focus.NoScroll = 32
  • added: member Focus.Previous = 2
  • added: member Focus.WrapAround = 16
  • added: member FocusResult.Error = 0
  • added: member FocusResult.Overflow = 1
  • added: member FocusResult.Success = 2
  • added: member FocusResult.Underflow = 3
  • added: member FocusableMode.Loose = 1
  • added: member FocusableMode.Strict = 0
  • added: function attemptSubmit(elementInForm: HTMLElement): void
  • added: function objectToFormEntries(source?: Record<string, any>, parentKey?: string | null, entries?: Entries): Entries
  • added: function getTextValue(element: HTMLElement): string
  • added: function microTask(cb: () => void): void
  • added: function once<T>(cb: (...args: T[]) => void): (...args: T[]) => void
  • added: function getOwnerDocument<T extends Element | Ref<Element | null>>(element: T | null | undefined): Document | null
  • added: call Middleware(request: ReqType, next: (req: ReqType) => void): void
  • added: function pipeline<ReqType>(handlers: Middleware<ReqType>[]): (request: ReqType, andThen?: ((req: ReqType) => void) | undefined) => void
  • added: interface Middleware<ReqType>
  • added: function isAndroid(): boolean
  • added: function isIOS(): boolean
  • added: function isMobile(): boolean
  • changed: function render({ visible, features, ...main }: { props: Record<string, any>; slot: Record<string, any>; attrs: Record<string, any>; slots: Slots } & { features?: Features; visible?: boolean }): import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any }> | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any… → function render({ visible, features, ourProps, theirProps, ...main }: { ourProps: Record<string, any>; theirProps: Record<string, any>; slot: Record<string, any>; attrs: Record<string, any>; slots: Slots; name: string } & { features?: Features; visible?: boolean }): VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any }> | VNode<import('vue').RendererNode, import(…
  • added: enum RenderStrategy
  • added: function compact<T extends Record<any, any>>(object: T): {} & T
  • added: function omit<T extends Record<any, any>, Keys extends keyof T>(object: T, keysToOmit?: readonly Keys[]): Omit<T, Keys>
  • added: member RenderStrategy.Hidden = 1
  • added: member RenderStrategy.Unmount = 0
  • added: function createStore<T, ActionKey extends string>(initial: () => T, actions: StoreActions<ActionKey, T>): Store<T, ActionKey>
  • added: interface Store<T, ActionKey extends string>
  • added: method Store.dispatch(action: ActionKey, ...args: any[]): void
  • added: method Store.getSnapshot(): T
  • added: method Store.subscribe(onChange: ChangeFn): UnsubscribeFn