UNPKG

@headlessui/vue

Version:

A set of completely unstyled, fully accessible UI components for Vue 3, designed to integrate beautifully with Tailwind CSS.

38 lines (37 loc) 1.29 kB
import { Slots } from 'vue'; export declare enum Features { /** No features at all */ None = 0, /** * When used, this will allow us to use one of the render strategies. * * **The render strategies are:** * - **Unmount** _(Will unmount the component.)_ * - **Hidden** _(Will hide the component using the [hidden] attribute.)_ */ RenderStrategy = 1, /** * When used, this will allow the user of our component to be in control. This can be used when * you want to transition based on some state. */ Static = 2 } export declare enum RenderStrategy { Unmount = 0, Hidden = 1 } export declare function render({ visible, features, ...main }: { props: Record<string, any>; slot: Record<string, any>; attrs: Record<string, any>; slots: Slots; name: string; } & { 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; }>[] | null | undefined; export declare function omit<T extends Record<any, any>>(object: T, keysToOmit?: string[]): {} & T;