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.
In plain terms
- Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
- DepDelta found no commit log for them either.
Must act 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).
API changes
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