UNPKG

mltc-design-system

Version:

長照設計系統

155 lines (154 loc) 4.26 kB
import { DefineComponent, ExtractPropTypes, Ref, ComputedRef, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; declare const _default: DefineComponent<ExtractPropTypes<{ modelValue: { type: (StringConstructor | NumberConstructor)[]; default: string; }; type: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; size: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; label: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; required: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; prefixIcon: { type: (StringConstructor | ObjectConstructor)[]; default: null; }; suffixIcon: { type: (StringConstructor | ObjectConstructor)[]; default: null; }; error: { type: BooleanConstructor; default: boolean; }; errorMessage: { type: StringConstructor; default: string; }; helpText: { type: StringConstructor; default: string; }; }>, { inputRef: Ref<HTMLInputElement | null, HTMLInputElement | null>; inputId: ComputedRef<string | undefined>; handleInput: (event: Event) => void; handleChange: (event: Event) => void; handleFocus: (event: FocusEvent) => void; handleBlur: (event: FocusEvent) => void; handleClear: () => void; focus: () => void; blur: () => void; select: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("input" | "update:modelValue" | "change" | "focus" | "blur" | "clear")[], "input" | "update:modelValue" | "change" | "focus" | "blur" | "clear", PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: (StringConstructor | NumberConstructor)[]; default: string; }; type: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; size: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; label: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; required: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; prefixIcon: { type: (StringConstructor | ObjectConstructor)[]; default: null; }; suffixIcon: { type: (StringConstructor | ObjectConstructor)[]; default: null; }; error: { type: BooleanConstructor; default: boolean; }; errorMessage: { type: StringConstructor; default: string; }; helpText: { type: StringConstructor; default: string; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; }>, { type: string; size: string; disabled: boolean; label: string; required: boolean; modelValue: string | number; placeholder: string; readonly: boolean; clearable: boolean; prefixIcon: string | Record<string, any>; suffixIcon: string | Record<string, any>; error: boolean; errorMessage: string; helpText: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; export default _default;