@pit-front-end/components
Version:
湖南创智艾泰克科技有限公司
56 lines (55 loc) • 1.93 kB
TypeScript
import { ExtractPropTypes } from 'vue';
export declare const textareaProps: {
readonly modelValue: {
readonly type: [StringConstructor, NumberConstructor];
readonly default: "";
};
readonly readonly: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly maxlength: {
readonly type: [StringConstructor, NumberConstructor];
readonly default: 5000;
};
readonly showWordLimit: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly clearable: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly size: {
readonly type: import('vue').PropType<import('pit-element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly placeholder: {
readonly type: StringConstructor;
readonly default: "";
};
readonly rows: {
readonly type: NumberConstructor;
readonly default: 3;
};
readonly autosize: {
readonly type: ObjectConstructor;
readonly default: () => {
minRows: number;
maxRows: number;
};
};
};
export type TextareaProps = ExtractPropTypes<typeof textareaProps>;
export declare const textareaEmits: {
'update:modelValue': (value: string | number | null | undefined) => string | number | null | undefined;
input: (value: string | number | null | undefined) => string | number | null | undefined;
change: (value: string | number | null | undefined) => string | number | null | undefined;
};
export type TextareaEmits = typeof textareaEmits;