UNPKG

vuestic-ui

Version:
401 lines (400 loc) 12.5 kB
export declare const VaTextarea: import("vue").DefineComponent<{ modelValue: { type: (StringConstructor | NumberConstructor)[]; default: string; }; placeholder: { type: StringConstructor; }; autosize: { type: BooleanConstructor; default: boolean; }; minRows: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (val: number) => boolean; }; maxRows: { type: (StringConstructor | NumberConstructor)[]; validator: (val: number) => boolean; }; resize: { type: BooleanConstructor; default: boolean; }; clearValue: { type: StringConstructor[]; default: string; }; name: { type: StringConstructor; default: undefined; }; rules: { type: import("vue").PropType<import("../../composables").ValidationRule<any>[]>; default: () => any; }; dirty: { type: BooleanConstructor; default: boolean; }; error: { type: BooleanConstructor; default: undefined; }; errorMessages: { type: import("vue").PropType<string | string[]>; default: undefined; }; errorCount: { type: (StringConstructor | NumberConstructor)[]; default: number; }; success: { type: BooleanConstructor; default: boolean; }; messages: { type: import("vue").PropType<string | string[]>; default: () => never[]; }; immediateValidation: { type: BooleanConstructor; default: boolean; }; stateful: { type: import("vue").PropType<boolean>; default: boolean; }; label: { type: import("vue").PropType<string>; required: true; default: string | undefined; }; onClick: { type: import("vue").PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onUpdate:modelValue": { type: import("vue").PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; preset: { type: import("vue").PropType<NonNullable<import("../../composables").PresetPropValue | undefined>>; required: true; default: import("../../composables").PresetPropValue | undefined; }; color: { type: import("vue").PropType<string>; required: true; default: string | undefined; }; loading: { type: import("vue").PropType<NonNullable<boolean | undefined>>; required: true; default: boolean | undefined; }; disabled: { type: import("vue").PropType<NonNullable<boolean | undefined>>; required: true; default: boolean | undefined; }; readonly: { type: import("vue").PropType<NonNullable<boolean | undefined>>; required: true; default: boolean | undefined; }; requiredMark: { type: import("vue").PropType<NonNullable<boolean | undefined>>; required: true; default: boolean | undefined; }; "onClick-prepend": { type: import("vue").PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-append": { type: import("vue").PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-prepend-inner": { type: import("vue").PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-append-inner": { type: import("vue").PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-field": { type: import("vue").PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; counter: { type: import("vue").PropType<NonNullable<boolean | undefined>>; required: true; default: boolean | undefined; }; maxLength: { type: import("vue").PropType<NonNullable<string | number | undefined>>; required: true; default: string | number | undefined; }; background: { type: import("vue").PropType<string>; required: true; default: string | undefined; }; innerLabel: { type: import("vue").PropType<NonNullable<boolean | undefined>>; required: true; default: boolean | undefined; }; inputAriaLabel: { type: import("vue").PropType<NonNullable<import("../../composables").TranslationProp | undefined>>; required: true; default: import("../../composables").TranslationProp | undefined; }; inputAriaLabelledby: { type: import("vue").PropType<string>; required: true; default: string | undefined; }; inputAriaDescribedby: { type: import("vue").PropType<string>; required: true; default: string | undefined; }; }, { isDirty: import("vue").Ref<boolean>; isTouched: import("vue").Ref<boolean>; isLoading: import("vue").WritableComputedRef<boolean>; computedError: import("vue").ComputedRef<boolean>; computedErrorMessages: import("vue").ComputedRef<string[]>; reset: () => void; focus: () => void; blur: () => void; value: import("../../composables").StatefulValue<string | number>; withoutValidation: (cb: () => any) => void; resetValidation: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { [x: string]: (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ modelValue: { type: (StringConstructor | NumberConstructor)[]; default: string; }; placeholder: { type: StringConstructor; }; autosize: { type: BooleanConstructor; default: boolean; }; minRows: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (val: number) => boolean; }; maxRows: { type: (StringConstructor | NumberConstructor)[]; validator: (val: number) => boolean; }; resize: { type: BooleanConstructor; default: boolean; }; clearValue: { type: StringConstructor[]; default: string; }; name: { type: StringConstructor; default: undefined; }; rules: { type: import("vue").PropType<import("../../composables").ValidationRule<any>[]>; default: () => any; }; dirty: { type: BooleanConstructor; default: boolean; }; error: { type: BooleanConstructor; default: undefined; }; errorMessages: { type: import("vue").PropType<string | string[]>; default: undefined; }; errorCount: { type: (StringConstructor | NumberConstructor)[]; default: number; }; success: { type: BooleanConstructor; default: boolean; }; messages: { type: import("vue").PropType<string | string[]>; default: () => never[]; }; immediateValidation: { type: BooleanConstructor; default: boolean; }; stateful: { type: import("vue").PropType<boolean>; default: boolean; }; label: { type: import("vue").PropType<string>; required: true; default: string | undefined; }; onClick: { type: import("vue").PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onUpdate:modelValue": { type: import("vue").PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; preset: { type: import("vue").PropType<NonNullable<import("../../composables").PresetPropValue | undefined>>; required: true; default: import("../../composables").PresetPropValue | undefined; }; color: { type: import("vue").PropType<string>; required: true; default: string | undefined; }; loading: { type: import("vue").PropType<NonNullable<boolean | undefined>>; required: true; default: boolean | undefined; }; disabled: { type: import("vue").PropType<NonNullable<boolean | undefined>>; required: true; default: boolean | undefined; }; readonly: { type: import("vue").PropType<NonNullable<boolean | undefined>>; required: true; default: boolean | undefined; }; requiredMark: { type: import("vue").PropType<NonNullable<boolean | undefined>>; required: true; default: boolean | undefined; }; "onClick-prepend": { type: import("vue").PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-append": { type: import("vue").PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-prepend-inner": { type: import("vue").PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-append-inner": { type: import("vue").PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-field": { type: import("vue").PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; counter: { type: import("vue").PropType<NonNullable<boolean | undefined>>; required: true; default: boolean | undefined; }; maxLength: { type: import("vue").PropType<NonNullable<string | number | undefined>>; required: true; default: string | number | undefined; }; background: { type: import("vue").PropType<string>; required: true; default: string | undefined; }; innerLabel: { type: import("vue").PropType<NonNullable<boolean | undefined>>; required: true; default: boolean | undefined; }; inputAriaLabel: { type: import("vue").PropType<NonNullable<import("../../composables").TranslationProp | undefined>>; required: true; default: import("../../composables").TranslationProp | undefined; }; inputAriaLabelledby: { type: import("vue").PropType<string>; required: true; default: string | undefined; }; inputAriaDescribedby: { type: import("vue").PropType<string>; required: true; default: string | undefined; }; }>>, { label: string; error: boolean; resize: boolean; onClick: (...args: any[]) => any; "onUpdate:modelValue": (...args: any[]) => any; modelValue: string | number; stateful: boolean; preset: NonNullable<import("../../composables").PresetPropValue | undefined>; color: string; name: string; loading: NonNullable<boolean | undefined>; success: boolean; disabled: NonNullable<boolean | undefined>; readonly: NonNullable<boolean | undefined>; rules: import("../../composables").ValidationRule<any>[]; dirty: boolean; errorMessages: string | string[]; errorCount: string | number; messages: string | string[]; immediateValidation: boolean; requiredMark: NonNullable<boolean | undefined>; "onClick-prepend": (...args: any[]) => any; "onClick-append": (...args: any[]) => any; "onClick-prepend-inner": (...args: any[]) => any; "onClick-append-inner": (...args: any[]) => any; "onClick-field": (...args: any[]) => any; counter: NonNullable<boolean | undefined>; maxLength: NonNullable<string | number | undefined>; background: string; innerLabel: NonNullable<boolean | undefined>; inputAriaLabel: NonNullable<import("../../composables").TranslationProp | undefined>; inputAriaLabelledby: string; inputAriaDescribedby: string; clearValue: string; autosize: boolean; minRows: string | number; }, {}>;