UNPKG

yanzhen-design-vue

Version:

259 lines (258 loc) 11.1 kB
import { ExtractPropTypes } from 'vue'; import { ExtractEmitsTypes } from '@yanzhen-libs/utils-vue'; export declare const textareaOptions: { ns: any; class: any; name: any; }; export declare const textareaName: any; export declare const AntTextArea: { props: { inputElement: import('vue').PropType<any>; clearIcon: import('vue').PropType<any>; rows: NumberConstructor; autosize: { type: import('vue').PropType<boolean | import('ant-design-vue/es/input/inputProps').AutoSizeType>; default: any; }; autoSize: { type: import('vue').PropType<boolean | import('ant-design-vue/es/input/inputProps').AutoSizeType>; default: any; }; valueModifiers: ObjectConstructor; size: { type: import('vue').PropType<import('ant-design-vue/es/button').SizeType>; }; value: { type: import('vue').PropType<string | number>; default: any; }; name: StringConstructor; type: { type: import('vue').PropType<"number" | "reset" | "submit" | "button" | "time" | "image" | "text" | "search" | "hidden" | "color" | "checkbox" | "radio" | "range" | "date" | "url" | "email" | "week" | "month" | "datetime-local" | "file" | "password" | "tel">; default: "number" | "reset" | "submit" | "button" | "time" | "image" | "text" | "search" | "hidden" | "color" | "checkbox" | "radio" | "range" | "date" | "url" | "email" | "week" | "month" | "datetime-local" | "file" | "password" | "tel"; }; focused: { type: BooleanConstructor; default: any; }; hidden: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; prefixCls: StringConstructor; id: StringConstructor; autofocus: { type: BooleanConstructor; default: any; }; autocomplete: StringConstructor; readonly: { type: BooleanConstructor; default: any; }; status: import('vue').PropType<"" | "error" | "warning">; defaultValue: { type: import('vue').PropType<string | number>; default: any; }; loading: { type: BooleanConstructor; default: any; }; placeholder: { type: import('vue').PropType<string | number>; }; lazy: { type: BooleanConstructor; default: boolean; }; maxlength: NumberConstructor; bordered: { type: BooleanConstructor; default: any; }; showCount: { type: import('vue').PropType<boolean | import('ant-design-vue/es/vc-input/inputProps').ShowCountProps>; }; htmlSize: NumberConstructor; triggerFocus: import('vue').PropType<() => void>; handleReset: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>; allowClear: { type: BooleanConstructor; default: any; }; }; emits: { resize: (size: { width: number; height: number; }) => void; compositionstart: import('ant-design-vue/es/_util/EventInterface').CompositionEventHandler; compositionend: import('ant-design-vue/es/_util/EventInterface').CompositionEventHandler; focus: import('ant-design-vue/es/_util/EventInterface').FocusEventHandler; blur: import('ant-design-vue/es/_util/EventInterface').FocusEventHandler; change: import('ant-design-vue/es/_util/EventInterface').ChangeEventHandler; input: import('ant-design-vue/es/_util/EventInterface').ChangeEventHandler; keydown: import('ant-design-vue/es/_util/EventInterface').KeyboardEventHandler; keyup: import('ant-design-vue/es/_util/EventInterface').KeyboardEventHandler; "update:value": (val: string) => void; "press-enter": import('ant-design-vue/es/_util/EventInterface').KeyboardEventHandler; }; }; export declare const textareaProps: { inputElement: { type: import('vue').PropType<any>; }; clearIcon: { type: import('vue').PropType<any>; }; rows: { type: NumberConstructor; }; autosize: { readonly type: import('vue').PropType<unknown>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; autoSize: { readonly type: import('vue').PropType<unknown>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; valueModifiers: { type: ObjectConstructor; }; size: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; value: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number>, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; name: { type: StringConstructor; }; type: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"number" | "checkbox" | "radio" | "time" | "search" | "month" | "date" | "week" | "button" | "reset" | "submit" | "hidden" | "text" | "color" | "image" | "file" | "tel" | "email" | "url" | "range" | "datetime-local" | "password">, unknown, unknown, "number" | "checkbox" | "radio" | "time" | "search" | "month" | "date" | "week" | "button" | "reset" | "submit" | "hidden" | "text" | "color" | "image" | "file" | "tel" | "email" | "url" | "range" | "datetime-local" | "password", boolean>; focused: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; hidden: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; prefixCls: { type: StringConstructor; }; id: { type: StringConstructor; }; autofocus: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; autocomplete: { type: StringConstructor; }; readonly: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; status: { type: import('vue').PropType<"" | "error" | "warning">; }; defaultValue: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number>, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; loading: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; placeholder: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number>, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; lazy: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; maxlength: { type: NumberConstructor; }; bordered: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; showCount: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<boolean | import('ant-design-vue/es/vc-input/inputProps').ShowCountProps>, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; htmlSize: { type: NumberConstructor; }; triggerFocus: { type: import('vue').PropType<() => void>; }; handleReset: { type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>; }; allowClear: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; export declare const textareaEmits: { resize: (size: { width: number; height: number; }) => boolean; compositionstart: (e: CompositionEvent) => boolean; compositionend: (e: CompositionEvent) => boolean; focus: (e: FocusEvent) => boolean; blur: (e: FocusEvent) => boolean; change: (e: import('ant-design-vue/es/_util/EventInterface').ChangeEvent) => boolean; input: (e: import('ant-design-vue/es/_util/EventInterface').ChangeEvent) => boolean; keydown: (e: KeyboardEvent) => boolean; keyup: (e: KeyboardEvent) => boolean; "update:value": (val: string) => boolean; "press-enter": (e: KeyboardEvent) => boolean; }; export type TextareaProps = ExtractPropTypes<typeof textareaProps>; export type TextareaPropsKey = keyof TextareaProps; export type TextareaEmits = ExtractEmitsTypes<typeof textareaEmits>;