@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.
42 lines (41 loc) • 1.75 kB
TypeScript
import { InputTextProps } from './types';
import { DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
declare const _default: DefineComponent<InputTextProps, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
input: (event: Event) => any;
blur: (event: FocusEvent) => any;
change: (event: Event) => any;
focus: (event: FocusEvent) => any;
keydown: (event: KeyboardEvent) => any;
paste: (event: ClipboardEvent) => any;
"update:modelValue": (value: string) => any;
"icon-click": (event: MouseEvent) => any;
}, string, PublicProps, Readonly<InputTextProps> & Readonly<{
onInput?: ((event: Event) => any) | undefined;
onBlur?: ((event: FocusEvent) => any) | undefined;
onChange?: ((event: Event) => any) | undefined;
onFocus?: ((event: FocusEvent) => any) | undefined;
onKeydown?: ((event: KeyboardEvent) => any) | undefined;
onPaste?: ((event: ClipboardEvent) => any) | undefined;
"onUpdate:modelValue"?: ((value: string) => any) | undefined;
"onIcon-click"?: ((event: MouseEvent) => any) | undefined;
}>, {
label: string;
message: string;
size: "extra-small" | "small" | "medium" | "large";
icon: string;
type: "text" | "email" | "password" | "number" | "tel" | "url";
required: boolean;
disabled: boolean;
iconPosition: "left" | "right";
modelValue: string;
placeholder: string;
state: "default" | "error" | "valid" | "incomplete" | "completed";
readonly: boolean;
iconClickable: boolean;
step: number;
isCode: boolean;
forceModelValueOnBlur: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {
inputRef: HTMLInputElement;
}, any>;
export default _default;