UNPKG

@club-employes/utopia

Version:

🎨 Modern Vue 3 design system with multi-brand theming, design tokens, and 30+ components. Supports Club Employés & Gifteo brands with light/dark modes.

44 lines (43 loc) • 1.6 kB
import { DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; interface Props { modelValue?: string; label?: string; length?: number; type?: 'text' | 'number'; inputmode?: 'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url'; size?: 'small' | 'medium' | 'large'; state?: 'default' | 'error' | 'valid'; disabled?: boolean; message?: string; required?: boolean; autoFocus?: boolean; } declare const _default: DefineComponent<Props, { focus: () => void; clear: () => void; setValue: (value: string) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { blur: (event: FocusEvent) => any; change: (value: string) => any; focus: (event: FocusEvent) => any; "update:modelValue": (value: string) => any; complete: (value: string) => any; }, string, PublicProps, Readonly<Props> & Readonly<{ onBlur?: ((event: FocusEvent) => any) | undefined; onChange?: ((value: string) => any) | undefined; onFocus?: ((event: FocusEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onComplete?: ((value: string) => any) | undefined; }>, { length: number; label: string; message: string; size: "small" | "medium" | "large"; type: "text" | "number"; required: boolean; disabled: boolean; modelValue: string; state: "default" | "error" | "valid"; autoFocus: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, HTMLDivElement>; export default _default;