UNPKG

@volverjs/ui-vue

Version:

@volverjs/ui-vue is a lightweight Vue 3 component library to accompany @volverjs/style.

182 lines (181 loc) 5.99 kB
import type { Option } from '../../types/generic'; declare const __VLS_export: <T extends string | Option>(__VLS_props: NonNullable<Awaited<typeof __VLS_setup>>["props"], __VLS_ctx?: __VLS_PrettifyLocal<Pick<NonNullable<Awaited<typeof __VLS_setup>>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable<Awaited<typeof __VLS_setup>>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal<import("vue").ExtractPublicPropTypes<{ options: { type: globalThis.PropType<T[]>; default: () => never[]; }; multiple: BooleanConstructor; required: BooleanConstructor; size: (StringConstructor | NumberConstructor)[]; modelValue: { type: (ObjectConstructor | ArrayConstructor | BooleanConstructor | StringConstructor | NumberConstructor)[]; default: undefined; }; autoselectFirst: { type: BooleanConstructor; default: boolean; }; placeholder: StringConstructor; showClearAction: { type: BooleanConstructor; default: boolean; }; iconClear: { type: PropType<string | import("../VvIcon").VvIconProps>; default: "close"; }; labelClear: { type: StringConstructor; default: string; }; label: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; unselectable: { type: BooleanConstructor; default: boolean; }; floating: { type: BooleanConstructor; default: boolean; }; icon: { type: PropType<string | import("../VvIcon").VvIconProps>; default: undefined; }; iconPosition: { type: PropType<`${import("../../constants").Position}`>; default: import("../../constants").Position; validation: (value: import("../../constants").Position) => boolean; }; labelKey: { type: (StringConstructor | FunctionConstructor)[]; default: string; }; valueKey: { type: (StringConstructor | FunctionConstructor)[]; default: string; }; disabledKey: { type: (StringConstructor | FunctionConstructor)[]; default: string; }; modifiers: { type: PropType<string | string[]>; default: undefined; }; readonly: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; loadingLabel: { type: StringConstructor; default: string; }; hintLabel: { type: StringConstructor; default: string; }; invalid: { type: BooleanConstructor; default: boolean; }; invalidLabel: { type: (ArrayConstructor | StringConstructor)[]; default: undefined; }; valid: { type: BooleanConstructor; default: boolean; }; validLabel: { type: (ArrayConstructor | StringConstructor)[]; default: undefined; }; tabindex: { type: (StringConstructor | NumberConstructor)[]; default: number; }; autocomplete: { type: StringConstructor; default: string; }; autofocus: { type: BooleanConstructor; default: boolean; }; name: { type: StringConstructor; required: boolean; }; id: (StringConstructor | NumberConstructor)[]; }> & { onClear?: (() => any) | undefined; "onUpdate:modelValue"?: ((args_0: any) => any) | undefined; onBlur?: ((args_0: import("@vueuse/core").MaybeElement) => any) | undefined; onFocus?: ((args_0: import("@vueuse/core").MaybeElement) => any) | undefined; }> & import("vue").PublicProps & (typeof globalThis extends { __VLS_PROPS_FALLBACK: infer P; } ? P : {}); expose: (exposed: {}) => void; attrs: any; slots: { before?: (props: { valid: boolean; invalid: boolean; modelValue: string | number | boolean | unknown[] | Record<string, any> | undefined; }) => any; } & { after?: (props: { valid: boolean; invalid: boolean; modelValue: string | number | boolean | unknown[] | Record<string, any> | undefined; }) => any; } & { hint?: (props: { modelValue: unknown; valid: boolean; invalid: boolean; loading: boolean; }) => any; } & { loading?: (props: { modelValue: unknown; valid: boolean; invalid: boolean; loading: boolean; }) => any; } & { valid?: (props: { modelValue: unknown; valid: boolean; invalid: boolean; loading: boolean; }) => any; } & { invalid?: (props: { modelValue: unknown; valid: boolean; invalid: boolean; loading: boolean; }) => any; }; emit: ((evt: "clear") => void) & ((evt: "update:modelValue", args_0: any) => void) & ((evt: "blur", args_0: import("@vueuse/core").MaybeElement) => void) & ((evt: "focus", args_0: import("@vueuse/core").MaybeElement) => void); }>) => import("vue").VNode & { __ctx?: Awaited<typeof __VLS_setup>; }; declare const _default: typeof __VLS_export; export default _default; type __VLS_PrettifyLocal<T> = { [K in keyof T as K]: T[K]; } & {};