UNPKG

ivue-material-plus

Version:

A high quality UI components Library with Vue.js

345 lines (344 loc) 9.3 kB
export declare const IvueInput: import("../../utils/install").SFCWithInstall<import("vue").DefineComponent<{ modelValue: { type: (NumberConstructor | StringConstructor)[]; default: string; }; type: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: string; }; spellcheck: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; autocomplete: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; name: { type: StringConstructor; }; maxlength: { type: NumberConstructor; }; id: { type: StringConstructor; }; autofocus: { type: BooleanConstructor; default: boolean; }; number: { type: BooleanConstructor; default: boolean; }; prependBgColor: { type: StringConstructor; default: string; }; appendBgColor: { type: StringConstructor; default: string; }; prefix: { type: StringConstructor; default: string; }; suffix: { type: StringConstructor; default: string; }; size: { type: import("vue").PropType<import("./types/input").Size>; validator(value: string): boolean; default(): string; }; clearable: { type: BooleanConstructor; default: boolean; }; clearIcon: { type: StringConstructor; default: string; }; showWordLimit: { type: BooleanConstructor; default: boolean; }; password: { type: BooleanConstructor; default: boolean; }; passwordIcon: { type: ObjectConstructor; default: () => { on: string; off: string; }; }; search: { type: BooleanConstructor; default: boolean; }; enterButton: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; rows: { type: NumberConstructor; default: number; }; autoHeight: { type: (BooleanConstructor | ObjectConstructor)[]; default: boolean; }; border: { type: BooleanConstructor; default: boolean; }; isValue: { type: BooleanConstructor; default: boolean; }; wrap: { validator(value: string): boolean; default: string; }; inputFunction: { type: FunctionConstructor; }; validateEvent: { type: BooleanConstructor; default: boolean; }; }, { prefixCls: string; inputId: import("vue").Ref<string>; inputDisabled: import("vue").ComputedRef<boolean>; wrapClasses: import("vue").ComputedRef<(string | { [x: string]: string | boolean; })[]>; contentClass: import("vue").ComputedRef<(string | { [x: string]: string | boolean; })[]>; inputClass: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; textareaStyles: import("vue").Ref<{ height?: string; minHeight?: string; maxHeight?: string; overflowY?: any; }>; textareaClasses: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; prependStyle: import("vue").ComputedRef<{}>; prependColor: import("vue").ComputedRef<{}[]>; appendColor: import("vue").ComputedRef<{}[]>; appendStyle: import("vue").ComputedRef<{}>; upperLimit: import("vue").ComputedRef<number>; textLength: import("vue").ComputedRef<number>; currentType: import("vue").ComputedRef<string>; prepend: import("vue").ComputedRef<boolean>; append: import("vue").ComputedRef<boolean>; showPrefix: import("vue").ComputedRef<boolean>; showSuffix: import("vue").ComputedRef<boolean>; handleEnter: (event: Event) => void; handleKeyup: (event: Event) => void; handleKeypress: (event: Event) => void; handleKeydown: (event: Event) => void; handleFocus: (event: Event) => void; handleBlur: (event: Event) => void; handleInput: (event: Event) => void; handleClear: () => void; setCurrentValue: (value: string | number) => void; handleShowPassword: () => boolean; handleSuffix: (event: Event) => void; handleSearch: () => boolean; focus: (option: any) => void; blur: () => void; showPassword: import("vue").Ref<boolean>; currentValue: import("vue").Ref<string | number>; textarea: import("vue").Ref<HTMLTextAreaElement>; input: import("vue").Ref<HTMLInputElement>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("on-change" | "update:modelValue" | "on-focus" | "on-blur" | "on-clear" | "on-enter" | "on-keyup" | "on-keypress" | "on-keydown" | "on-suffix" | "on-search")[], "on-change" | "update:modelValue" | "on-focus" | "on-blur" | "on-clear" | "on-enter" | "on-keyup" | "on-keypress" | "on-keydown" | "on-suffix" | "on-search", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ modelValue: { type: (NumberConstructor | StringConstructor)[]; default: string; }; type: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: string; }; spellcheck: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; autocomplete: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; name: { type: StringConstructor; }; maxlength: { type: NumberConstructor; }; id: { type: StringConstructor; }; autofocus: { type: BooleanConstructor; default: boolean; }; number: { type: BooleanConstructor; default: boolean; }; prependBgColor: { type: StringConstructor; default: string; }; appendBgColor: { type: StringConstructor; default: string; }; prefix: { type: StringConstructor; default: string; }; suffix: { type: StringConstructor; default: string; }; size: { type: import("vue").PropType<import("./types/input").Size>; validator(value: string): boolean; default(): string; }; clearable: { type: BooleanConstructor; default: boolean; }; clearIcon: { type: StringConstructor; default: string; }; showWordLimit: { type: BooleanConstructor; default: boolean; }; password: { type: BooleanConstructor; default: boolean; }; passwordIcon: { type: ObjectConstructor; default: () => { on: string; off: string; }; }; search: { type: BooleanConstructor; default: boolean; }; enterButton: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; rows: { type: NumberConstructor; default: number; }; autoHeight: { type: (BooleanConstructor | ObjectConstructor)[]; default: boolean; }; border: { type: BooleanConstructor; default: boolean; }; isValue: { type: BooleanConstructor; default: boolean; }; wrap: { validator(value: string): boolean; default: string; }; inputFunction: { type: FunctionConstructor; }; validateEvent: { type: BooleanConstructor; default: boolean; }; }>> & { "onOn-change"?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onOn-focus"?: (...args: any[]) => any; "onOn-blur"?: (...args: any[]) => any; "onOn-clear"?: (...args: any[]) => any; "onOn-enter"?: (...args: any[]) => any; "onOn-keyup"?: (...args: any[]) => any; "onOn-keypress"?: (...args: any[]) => any; "onOn-keydown"?: (...args: any[]) => any; "onOn-suffix"?: (...args: any[]) => any; "onOn-search"?: (...args: any[]) => any; }, { number: boolean; type: string; modelValue: string | number; placeholder: string; spellcheck: boolean; disabled: boolean; autocomplete: string; readonly: boolean; autofocus: boolean; prependBgColor: string; appendBgColor: string; prefix: string; suffix: string; size: import("./types/input").Size; clearable: boolean; clearIcon: string; showWordLimit: boolean; password: boolean; passwordIcon: Record<string, any>; search: boolean; enterButton: string | boolean; rows: number; autoHeight: boolean | Record<string, any>; border: boolean; isValue: boolean; wrap: string; validateEvent: boolean; }>> & Record<string, any>; export default IvueInput; export * from './index.vue';