UNPKG

@ark-ui/vue

Version:

A collection of unstyled, accessible UI components for Vue, utilizing state machines for seamless interaction.

8 lines (7 loc) 660 B
import { ComponentPublicInstance, MaybeRef, MaybeRefOrGetter } from 'vue'; export type VueInstance = ComponentPublicInstance; export type MaybeElementRef<T extends MaybeElement = MaybeElement> = MaybeRef<T>; export type MaybeComputedElementRef<T extends MaybeElement = MaybeElement> = MaybeRefOrGetter<T>; export type MaybeElement = HTMLElement | SVGElement | VueInstance | undefined | null; export type UnRefElementReturn<T extends MaybeElement = MaybeElement> = T extends VueInstance ? Exclude<MaybeElement, VueInstance> : T | undefined; export declare function unrefElement<T extends MaybeElement>(elRef: MaybeComputedElementRef<T>): UnRefElementReturn<T>;