yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
8,343 lines • 459 kB
TypeScript
import { PropType } from 'vue';
import { ElFormInstance } from '../../ele-app/el';
import { EleDialogProps } from '../../ele-app/plus';
import { Columns, DataItem, SpanMethod, SummaryMethod, TreeProps } from '../../ele-data-table/types';
import { TableLocale, ExportDataType, BeforeExport, Datasource, FetchFunction, ColItem, TableExportParams } from '../types';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
/** 表格国际化 */
locale: {
type: PropType<TableLocale>;
required: true;
};
/** 缓存本地的名称 */
cacheKey: StringConstructor;
/** 弹窗参数 */
modalProps: PropType<EleDialogProps>;
/** 列数据 */
columns: PropType<Columns>;
/** 表格选中数据 */
selections: PropType<DataItem[]>;
/** 表格当前页数据 */
pageData: PropType<DataItem[]>;
/** 表格全部数据 */
datasource: PropType<Datasource>;
/** 单元格合并行列方法 */
spanMethod: PropType<SpanMethod>;
/** 表格是否有表头 */
tableHeader: BooleanConstructor;
/** 是否显示合计行 */
showSummary: BooleanConstructor;
/** 合计行文本 */
sumText: StringConstructor;
/** 合计行自定义方法 */
summaryMethod: PropType<SummaryMethod>;
/** 序号列起始索引 */
pageIndex: NumberConstructor;
/** 树表字段名 */
treeProps: PropType<TreeProps>;
/** 表格请求数据方法 */
fetch: PropType<FetchFunction>;
/** 默认文件名 */
defaultFileName: {
type: StringConstructor;
default: string;
};
/** 默认数据类型 */
defaultDataType: {
type: PropType<ExportDataType>;
default: string;
};
/** 默认是否勾选表尾 */
defaultShowFooter: {
type: BooleanConstructor;
default: boolean;
};
/** 默认是否勾选层级序号 */
defaultShowTreeIndex: BooleanConstructor;
/** 导出前的钩子函数 */
beforeExport: PropType<BeforeExport>;
}>, {
visible: import('vue').Ref<boolean, boolean>;
loading: import('vue').Ref<boolean, boolean>;
formRef: import('vue').Ref<ElFormInstance, ElFormInstance>;
form: {
fileName: string;
};
fileNameRules: Partial<import('element-plus').FormItemRule>;
dataType: import('vue').Ref<ExportDataType, ExportDataType>;
colItems: import('vue').Ref<{
uid: string;
label?: string | undefined;
checked?: boolean | undefined;
fixed?: boolean | string | undefined;
children?: /*elided*/ any[] | undefined;
type?: string | undefined;
width?: number | string | undefined;
}[], ColItem[] | {
uid: string;
label?: string | undefined;
checked?: boolean | undefined;
fixed?: boolean | string | undefined;
children?: /*elided*/ any[] | undefined;
type?: string | undefined;
width?: number | string | undefined;
}[]>;
isCheckAll: import('vue').Ref<boolean, boolean>;
isIndeterminate: import('vue').Ref<boolean, boolean>;
showHeader: import('vue').Ref<boolean, boolean>;
showFooter: import('vue').Ref<boolean, boolean>;
showTreeIndex: import('vue').Ref<boolean, boolean>;
treeIndexDisabled: import('vue').Ref<boolean, boolean>;
openModal: () => void;
closeModal: () => void;
handleExport: () => void;
handleCheckedChange: (item?: ColItem, checked?: boolean, type?: string) => void;
handleSortChange: (items: ColItem[], parent?: ColItem) => void;
handleColWidthChange: (item: ColItem, width?: string) => void;
handleCheckAllChange: (checked: boolean) => void;
handleReset: () => void;
handleTreeIndexChange: (checked?: boolean | string | number) => void;
exportData: (params?: TableExportParams) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
/** 表格国际化 */
locale: {
type: PropType<TableLocale>;
required: true;
};
/** 缓存本地的名称 */
cacheKey: StringConstructor;
/** 弹窗参数 */
modalProps: PropType<EleDialogProps>;
/** 列数据 */
columns: PropType<Columns>;
/** 表格选中数据 */
selections: PropType<DataItem[]>;
/** 表格当前页数据 */
pageData: PropType<DataItem[]>;
/** 表格全部数据 */
datasource: PropType<Datasource>;
/** 单元格合并行列方法 */
spanMethod: PropType<SpanMethod>;
/** 表格是否有表头 */
tableHeader: BooleanConstructor;
/** 是否显示合计行 */
showSummary: BooleanConstructor;
/** 合计行文本 */
sumText: StringConstructor;
/** 合计行自定义方法 */
summaryMethod: PropType<SummaryMethod>;
/** 序号列起始索引 */
pageIndex: NumberConstructor;
/** 树表字段名 */
treeProps: PropType<TreeProps>;
/** 表格请求数据方法 */
fetch: PropType<FetchFunction>;
/** 默认文件名 */
defaultFileName: {
type: StringConstructor;
default: string;
};
/** 默认数据类型 */
defaultDataType: {
type: PropType<ExportDataType>;
default: string;
};
/** 默认是否勾选表尾 */
defaultShowFooter: {
type: BooleanConstructor;
default: boolean;
};
/** 默认是否勾选层级序号 */
defaultShowTreeIndex: BooleanConstructor;
/** 导出前的钩子函数 */
beforeExport: PropType<BeforeExport>;
}>> & Readonly<{}>, {
showSummary: boolean;
tableHeader: boolean;
defaultShowTreeIndex: boolean;
defaultDataType: ExportDataType;
defaultShowFooter: boolean;
defaultFileName: string;
}, {}, {
ElForm: ({
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly model: ObjectConstructor;
readonly rules: {
readonly type: PropType<Partial<Record<string, import('element-plus').FormItemRule | import('element-plus').FormItemRule[]>>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly labelPosition: {
readonly type: PropType<"top" | "left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "right";
};
readonly requireAsteriskPosition: {
readonly type: PropType<"left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "left";
};
readonly labelWidth: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly labelSuffix: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly inline: BooleanConstructor;
readonly inlineMessage: BooleanConstructor;
readonly statusIcon: BooleanConstructor;
readonly showMessage: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly validateOnRuleChange: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly hideRequiredAsterisk: BooleanConstructor;
readonly scrollToError: BooleanConstructor;
readonly scrollIntoViewOptions: {
readonly type: PropType<boolean | Record<string, any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
}>> & {
onValidate?: ((prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => any) | undefined;
}, {
validate: (callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult;
validateField: (props?: import('element-plus').FormItemProp | import('element-plus').FormItemProp[], callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult;
resetFields: (props?: import('element-plus').FormItemProp | import('element-plus').FormItemProp[]) => void;
clearValidate: (props?: import('element-plus').FormItemProp | import('element-plus').FormItemProp[]) => void;
scrollToField: (prop: import('element-plus').FormItemProp) => void;
getField: (prop: import('element-plus').FormItemProp) => import('element-plus').FormItemContext | undefined;
fields: {
$el: HTMLDivElement | undefined;
size: import('element-plus').ComponentSize;
validateMessage: string;
validateState: import('element-plus').FormItemValidateState;
isGroup: boolean;
labelId: string;
inputIds: string[];
hasLabel: boolean;
fieldValue: any;
propString: string;
addInputId: (id: string) => void;
removeInputId: (id: string) => void;
validate: (trigger: string, callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult;
resetField: () => void;
clearValidate: () => void;
readonly labelWidth: string | number;
readonly labelPosition: "" | "top" | "left" | "right";
readonly inlineMessage: string | boolean;
readonly showMessage: boolean;
readonly label?: string | undefined;
readonly prop?: import('element-plus').FormItemProp | undefined;
readonly required?: boolean | undefined;
readonly error?: string | undefined;
readonly rules?: {
trigger?: (string | string[]) | undefined;
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: {
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: any | any[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
} | {
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: any | any[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
}[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
} | {
trigger?: (string | string[]) | undefined;
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: {
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: any | any[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
} | {
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: any | any[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
}[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
}[] | undefined;
readonly validateStatus?: ("" | "error" | "success" | "validating") | undefined;
readonly for?: string | undefined;
}[];
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
validate: (prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly disabled: boolean;
readonly inline: boolean;
readonly labelWidth: string | number;
readonly labelPosition: "top" | "left" | "right";
readonly inlineMessage: boolean;
readonly showMessage: boolean;
readonly requireAsteriskPosition: "left" | "right";
readonly labelSuffix: string;
readonly validateOnRuleChange: boolean;
readonly scrollIntoViewOptions: boolean | Record<string, any>;
readonly statusIcon: boolean;
readonly hideRequiredAsterisk: boolean;
readonly scrollToError: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly model: ObjectConstructor;
readonly rules: {
readonly type: PropType<Partial<Record<string, import('element-plus').FormItemRule | import('element-plus').FormItemRule[]>>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly labelPosition: {
readonly type: PropType<"top" | "left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "right";
};
readonly requireAsteriskPosition: {
readonly type: PropType<"left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "left";
};
readonly labelWidth: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly labelSuffix: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly inline: BooleanConstructor;
readonly inlineMessage: BooleanConstructor;
readonly statusIcon: BooleanConstructor;
readonly showMessage: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly validateOnRuleChange: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly hideRequiredAsterisk: BooleanConstructor;
readonly scrollToError: BooleanConstructor;
readonly scrollIntoViewOptions: {
readonly type: PropType<boolean | Record<string, any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
}>> & {
onValidate?: ((prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => any) | undefined;
}, {
validate: (callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult;
validateField: (props?: import('element-plus').FormItemProp | import('element-plus').FormItemProp[], callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult;
resetFields: (props?: import('element-plus').FormItemProp | import('element-plus').FormItemProp[]) => void;
clearValidate: (props?: import('element-plus').FormItemProp | import('element-plus').FormItemProp[]) => void;
scrollToField: (prop: import('element-plus').FormItemProp) => void;
getField: (prop: import('element-plus').FormItemProp) => import('element-plus').FormItemContext | undefined;
fields: {
$el: HTMLDivElement | undefined;
size: import('element-plus').ComponentSize;
validateMessage: string;
validateState: import('element-plus').FormItemValidateState;
isGroup: boolean;
labelId: string;
inputIds: string[];
hasLabel: boolean;
fieldValue: any;
propString: string;
addInputId: (id: string) => void;
removeInputId: (id: string) => void;
validate: (trigger: string, callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult;
resetField: () => void;
clearValidate: () => void;
readonly labelWidth: string | number;
readonly labelPosition: "" | "top" | "left" | "right";
readonly inlineMessage: string | boolean;
readonly showMessage: boolean;
readonly label?: string | undefined;
readonly prop?: import('element-plus').FormItemProp | undefined;
readonly required?: boolean | undefined;
readonly error?: string | undefined;
readonly rules?: {
trigger?: (string | string[]) | undefined;
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: {
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: any | any[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
} | {
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: any | any[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
}[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
} | {
trigger?: (string | string[]) | undefined;
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: {
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: any | any[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
} | {
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: any | any[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
}[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
}[] | undefined;
readonly validateStatus?: ("" | "error" | "success" | "validating") | undefined;
readonly for?: string | undefined;
}[];
}, {}, {}, {}, {
readonly disabled: boolean;
readonly inline: boolean;
readonly labelWidth: string | number;
readonly labelPosition: "top" | "left" | "right";
readonly inlineMessage: boolean;
readonly showMessage: boolean;
readonly requireAsteriskPosition: "left" | "right";
readonly labelSuffix: string;
readonly validateOnRuleChange: boolean;
readonly scrollIntoViewOptions: boolean | Record<string, any>;
readonly statusIcon: boolean;
readonly hideRequiredAsterisk: boolean;
readonly scrollToError: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly model: ObjectConstructor;
readonly rules: {
readonly type: PropType<Partial<Record<string, import('element-plus').FormItemRule | import('element-plus').FormItemRule[]>>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly labelPosition: {
readonly type: PropType<"top" | "left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "right";
};
readonly requireAsteriskPosition: {
readonly type: PropType<"left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "left";
};
readonly labelWidth: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly labelSuffix: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly inline: BooleanConstructor;
readonly inlineMessage: BooleanConstructor;
readonly statusIcon: BooleanConstructor;
readonly showMessage: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly validateOnRuleChange: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly hideRequiredAsterisk: BooleanConstructor;
readonly scrollToError: BooleanConstructor;
readonly scrollIntoViewOptions: {
readonly type: PropType<boolean | Record<string, any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
}>> & {
onValidate?: ((prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => any) | undefined;
}, {
validate: (callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult;
validateField: (props?: import('element-plus').FormItemProp | import('element-plus').FormItemProp[], callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult;
resetFields: (props?: import('element-plus').FormItemProp | import('element-plus').FormItemProp[]) => void;
clearValidate: (props?: import('element-plus').FormItemProp | import('element-plus').FormItemProp[]) => void;
scrollToField: (prop: import('element-plus').FormItemProp) => void;
getField: (prop: import('element-plus').FormItemProp) => import('element-plus').FormItemContext | undefined;
fields: {
$el: HTMLDivElement | undefined;
size: import('element-plus').ComponentSize;
validateMessage: string;
validateState: import('element-plus').FormItemValidateState;
isGroup: boolean;
labelId: string;
inputIds: string[];
hasLabel: boolean;
fieldValue: any;
propString: string;
addInputId: (id: string) => void;
removeInputId: (id: string) => void;
validate: (trigger: string, callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult;
resetField: () => void;
clearValidate: () => void;
readonly labelWidth: string | number;
readonly labelPosition: "" | "top" | "left" | "right";
readonly inlineMessage: string | boolean;
readonly showMessage: boolean;
readonly label?: string | undefined;
readonly prop?: import('element-plus').FormItemProp | undefined;
readonly required?: boolean | undefined;
readonly error?: string | undefined;
readonly rules?: {
trigger?: (string | string[]) | undefined;
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: {
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: any | any[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
} | {
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: any | any[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
}[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
} | {
trigger?: (string | string[]) | undefined;
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: {
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: any | any[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
} | {
type?: import('async-validator').RuleType | undefined;
required?: boolean | undefined;
pattern?: string | {
exec: (string: string) => RegExpExecArray | null;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: (pattern: string, flags?: string) => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray | null;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
} | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: Array<string | number | boolean | null | undefined> | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import('async-validator').Rule> | undefined;
options?: {
suppressWarning?: boolean | undefined;
suppressValidatorError?: boolean | undefined;
first?: boolean | undefined;
firstFields?: (boolean | string[]) | undefined;
messages?: {
default?: (string | ((...args: unknown[]) => string)) | undefined;
required?: (string | ((args_0: string | undefined) => string)) | undefined;
enum?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
whitespace?: (string | ((args_0: string | undefined) => string)) | undefined;
date?: {
format?: (string | ((...args: unknown[]) => string)) | undefined;
parse?: (string | ((...args: unknown[]) => string)) | undefined;
invalid?: (string | ((...args: unknown[]) => string)) | undefined;
} | undefined;
types?: {
string?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
method?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
array?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
object?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
number?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
date?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
boolean?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
integer?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
float?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
regexp?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
email?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
url?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
hex?: (string | ((args_0: string | undefined, args_1: string | undefined) => string)) | undefined;
} | undefined;
string?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
number?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
array?: {
len?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
min?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
max?: (string | ((args_0: string | undefined, args_1: number | undefined) => string)) | undefined;
range?: (string | ((args_0: string | undefined, args_1: number | undefined, args_2: number | undefined) => string)) | undefined;
} | undefined;
pattern?: {
mismatch?: (string | ((args_0: string | undefined, args_1: any, args_2: string | RegExp | undefined) => string)) | undefined;
} | undefined;
} | undefined;
keys?: string[] | undefined;
error?: ((rule: import('async-validator').InternalRuleItem, message: string) => import('async-validator').ValidateError) | undefined;
} | undefined;
defaultField?: any | any[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
}[] | undefined;
transform?: ((value: import('async-validator').Value) => import('async-validator').Value) | undefined;
message?: (string | ((a?: string) => string)) | undefined;
asyncValidator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import('async-validator').InternalRuleItem, value: import('async-validator').Value, callback: (error?: string | Error) => void, source: import('async-validator').Values, options: import('async-validator').ValidateOption) => import('async-validator').SyncValidateResult | void) | undefined;
}[] | undefined;
readonly validateStatus?: ("" | "error" | "success" | "validating") | undefined;
readonly for?: string | undefined;
}[];
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
validate: (prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => void;
}, string, {
readonly disabled: boolean;
readonly inline: boolean;
readonly labelWidth: string | number;
readonly labelPosition: "top" | "left" | "right";
readonly inlineMessage: boolean;
readonly showMessage: boolean;
readonly requireAsteriskPosition: "left" | "right";
readonly labelSuffix: string;
readonly validateOnRuleChange: boolean;
readonly scrollIntoViewOptions: boolean | Record<string, any>;
readonly statusIcon: boolean;
readonly hideRequiredAsterisk: boolean;
readonly scrollToError: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
}) & import('vue').Plugin) & {
FormItem: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly label: StringConstructor;
readonly labelWidth: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly labelPosition: {
readonly type: PropType<"" | "top" | "left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly prop: {
readonly type: PropType<import('element-plus').FormItemProp>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly required: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly rules: {
readonly type: PropType<import('element-plus').FormItemRule | import('element-plus').FormItemRule[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly error: StringConstructor;
readonly validateStatus: {
readonly type: PropType<"" | "error" | "success" | "validating">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly for: StringConstructor;
readonly inlineMessage: {
readonly type: PropType<string | boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly showMessage: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {
size: import('vue').ComputedRef<"" | "small" | "default" | "large">;
validateMessage: import('vue').Ref<string>;
validateState: import('vue').Ref<"" | "error" | "validating" | "success">;
validate: (trigger: string, callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult;
clearValidate: () => void;
resetField: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly required: boolean;
readonly labelWidth: string | number;
readonly labelPosition: "" | "top" | "left" | "right";
readonly inlineMessage: string | boolean;
readonly showMessage: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly label: StringConstructor;
readonly labelWidth: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly labelPosition: {
readonly type: PropType<"" | "top" | "left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly prop: {
readonly type: PropType<import('element-plus').FormItemProp>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly required: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly rules: {
readonly type: PropType<import('element-plus').FormItemRule | import('element-plus').FormItemRule[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly error: StringConstructor;
readonly validateStatus: {
readonly type: PropType<"" | "error" | "success" | "validating">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly for: StringConstructor;
readonly inlineMessage: {
readonly type: PropType<string | boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly showMessage: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {
size: import('vue').ComputedRef<"" | "small" | "default" | "large">;
validateMessage: import('vue').Ref<string>;
validateState: import('vue').Ref<"" | "error" | "validating" | "success">;
validate: (trigger: string, callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult;
clearValidate: () => void;
resetField: () => void;
}, {}, {}, {}, {
readonly required: boolean;
readonly labelWidth: string | number;
readonly labelPosition: "" | "top" | "left" | "right";
readonly inlineMessage: string | boolean;
readonly showMessage: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly label: StringConstructor;
readonly labelWidth: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly labelPosition: {
readonly type: PropType<"" | "top" | "left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly prop: {
readonly type: PropType<import('element-plus').FormItemProp>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly required: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly rules: {
readonly type: PropType<import('element-plus').FormItemRule | import('element-plus').FormItemRule[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly error: StringConstructor;
readonly validateStatus: {
readonly type: PropType<"" | "error" | "success" | "validating">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly for: StringConstructor;
readonly inlineMessage: {
readonly type: PropType<string | boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly showMessage: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {
size: import('vue').ComputedRef<"" | "small" | "default" | "large">;
validateMessage: import('vue').Ref<string>;
validateState: import('vue').Ref<"" | "error" | "validating" | "success">;
validate: (trigger: string, callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult;
clearValidate: () => void;
resetField: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, {
readonly required: boolean;
readonly labelWidth: string | number;
readonly labelPosition: "" | "top" | "left" | "right";
readonly inlineMessage: string | boolean;
readonly showMessage: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
label?(_: {
label: string;
}): any;
default?(_: {}): any;
error?(_: {
error: string;
}): any;
};
});
};
ElFormItem: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly label: StringConstructor;
readonly labelWidth: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly labelPosition: {
readonly type: PropType<"" | "top" | "left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly prop: {
readonly type: PropType<import('element-plus').FormItemProp>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly required: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly rules: {
readonly type: PropType<import('element-plus').FormItemRule | import('element-plus').FormItemRule[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly error: StringConstructor;
readonly validateStatus: {
readonly type: PropType<"" | "error" | "success" | "validating">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly for: StringConstructor;
readonly inlineMessage: {
readonly type: PropType<string | boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly showMessage: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {
size: import('vue').ComputedRef<"" | "small" | "default" | "large">;
validateMessage: import('vue').Ref<string>;
validateState: import('vue').Ref<"" | "error" | "validating" | "success">;
validate: (trigger: string, callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult;
clearValidate: () => void;
resetField: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly required: boolean;
readonly labelWidth: string | number;
readonly labelPosition: "" | "top" | "left" | "right";
readonly inlineMessage: string | boolean;
readonly showMessage: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly label: StringConstructor;
readonly labelWidth: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly labelPosition: {
readonly type: PropType<"" | "top" | "left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly prop: {
readonly type: PropType<import('element-plus').FormItemProp>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly required: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly rules: {
readonly type: PropType<import('element-plus').FormItemRule | import('element-plus').FormItemRule[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly error: StringConstructor;
readonly validateStatus: {
readonly type: PropType<"" | "error" | "success" | "validating">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly for: StringConstructor;
readonly inlineMessage: {
readonly type: PropType<string | boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly showMessage: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {
size: import('vue').ComputedRef<"" | "small" | "default" | "large">;
validateMessage: import('vue').Ref<string>;
validateState: import('vue').Ref<"" | "error" | "validating" | "success">;
validate: (trigger: string, callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult;
clearValidate: () => void;
resetField: () => void;
}, {}, {}, {}, {
readonly required: boolean;
readonly labelWidth: string | number;
readonly labelPosition: "" | "top" | "left" | "right";
readonly inlineMessage: string | boolean;
readonly showMessage: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly label: StringConstructor;
readonly labelWidth: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly labelPosition: {
readonly type: PropType<"" | "top" | "left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly prop: {
readonly type: PropType<import('element-plus').FormItemProp>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly required: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly rules: {
readonly type: PropType<import('element-plus').FormItemRule | import('element-plus').FormItemRule[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly error: StringConstructor;
readonly validateStatus: {
readonly type: PropType<"" | "error" | "success" | "validating">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly for: StringConstructor;
readonly inlineMessage: {
readonly type: PropType<string | boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly showMessage: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {
size: import('vue').ComputedRef<"" | "small" | "default" | "large">;
validateMessage: import('vue').Ref<string>;
validateState: import('vue').Ref<"" | "error" | "validating" | "success">;
validate: (trigger: string, callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult;
clearValidate: () => void;
resetField: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, {
readonly required: boolean;
readonly labelWidth: string | number;
readonly labelPosition: "" | "top" | "left" | "right";
readonly inlineMessage: string | boolean;
readonly showMessage: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
label?(_: {
label: string;
}): any;
default?(_: {}): any;
error?(_: {
error: string;
}): any;
};
}) & import('vue').Plugin;
ElInput: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly id: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
readonly modelValue: {
readonly type: PropType<string | number | null | undefined>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly maxlength: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly minlength: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly type: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "text";
};
readonly resize: {
readonly type: PropType<"horizontal" | "vertical" | "none" | "both">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly autosize: {
readonly type: PropType<import('element-plus').InputAutoSize>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
readonly autocomplete: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "off";
};
readonly formatter: {
readonly type: PropType<Function>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly parser: {
readonly type: PropType<Function>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly placeholder: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly form: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly readonly: BooleanConstructor;
readonly clearable: BooleanConstructor;
readonly showPassword: BooleanConstructor;
readonly showWordLimit: BooleanConstructor;
readonly suffixIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly prefixIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly containerRole: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly tabindex: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
readonly validateEvent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly inputStyle: {
readonly type: PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
readonly autofocus: BooleanConstructor;
readonly rows: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 2;
};
}>> & {
"onUpdate:modelValue"?: ((value: string) => any) | undefined;
onChange?: ((value: string) => any) | undefined;
onCompositionend?: ((evt: CompositionEvent) => any) | undefined;
onCompositionstart?: ((evt: CompositionEvent) => any) | undefined;
onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined;
onFocus?: ((evt: FocusEvent) => any) | undefined;
onBlur?: ((evt: FocusEvent) => any) | undefined;
onInput?: ((value: string) => any) | undefined;
onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined;
onMouseenter?: ((evt: MouseEvent) => any) | undefined;
onMouseleave?: ((evt: MouseEvent) => any) | undefined;
onClear?: (() => any) | undefined;
}, {
input: import('vue').ShallowRef<HTMLInputElement | undefined>;
textarea: import('vue').ShallowRef<HTMLTextAreaElement | undefined>;
ref: import('vue').ComputedRef<HTMLInputElement | HTMLTextAreaElement | undefined>;
textareaStyle: import('vue').ComputedRef<import('vue').StyleValue>;
autosize: import('vue').Ref<import('element-plus').InputAutoSize>;
isComposing: import('vue').Ref<boolean>;
focus: () => void | undefined;
blur: () => void | undefined;
select: () => void;
clear: () => void;
resizeTextarea: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
input: (value: string) => void;
clear: () => void;
"update:modelValue": (value: string) => void;
change: (value: string) => void;
blur: (evt: FocusEvent) => void;
compositionend: (evt: CompositionEvent) => void;
compositionstart: (evt: CompositionEvent) => void;
compositionupdate: (evt: CompositionEvent) => void;
focus: (evt: FocusEvent) => void;
keydown: (evt: Event | KeyboardEvent) => void;
mouseenter: (evt: MouseEvent) => void;
mouseleave: (evt: MouseEvent) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly disabled: boolean;
readonly id: string;
readonly type: string;
readonly modelValue: string | number | null | undefined;
readonly tabindex: string | number;
readonly readonly: boolean;
readonly autosize: import('element-plus').InputAutoSize;
readonly autocomplete: string;
readonly containerRole: string;
readonly validateEvent: boolean;
readonly inputStyle: import('vue').StyleValue;
readonly rows: number;
readonly clearable: boolean;
readonly showPassword: boolean;
readonly showWordLimit: boolean;
readonly autofocus: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly id: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
readonly modelValue: {
readonly type: PropType<string | number | null | undefined>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly maxlength: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly minlength: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly type: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "text";
};
readonly resize: {
readonly type: PropType<"horizontal" | "vertical" | "none" | "both">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly autosize: {
readonly type: PropType<import('element-plus').InputAutoSize>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
readonly autocomplete: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "off";
};
readonly formatter: {
readonly type: PropType<Function>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly parser: {
readonly type: PropType<Function>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly placeholder: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly form: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly readonly: BooleanConstructor;
readonly clearable: BooleanConstructor;
readonly showPassword: BooleanConstructor;
readonly showWordLimit: BooleanConstructor;
readonly suffixIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly prefixIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly containerRole: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly tabindex: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
readonly validateEvent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly inputStyle: {
readonly type: PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
readonly autofocus: BooleanConstructor;
readonly rows: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 2;
};
}>> & {
"onUpdate:modelValue"?: ((value: string) => any) | undefined;
onChange?: ((value: string) => any) | undefined;
onCompositionend?: ((evt: CompositionEvent) => any) | undefined;
onCompositionstart?: ((evt: CompositionEvent) => any) | undefined;
onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined;
onFocus?: ((evt: FocusEvent) => any) | undefined;
onBlur?: ((evt: FocusEvent) => any) | undefined;
onInput?: ((value: string) => any) | undefined;
onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined;
onMouseenter?: ((evt: MouseEvent) => any) | undefined;
onMouseleave?: ((evt: MouseEvent) => any) | undefined;
onClear?: (() => any) | undefined;
}, {
input: import('vue').ShallowRef<HTMLInputElement | undefined>;
textarea: import('vue').ShallowRef<HTMLTextAreaElement | undefined>;
ref: import('vue').ComputedRef<HTMLInputElement | HTMLTextAreaElement | undefined>;
textareaStyle: import('vue').ComputedRef<import('vue').StyleValue>;
autosize: import('vue').Ref<import('element-plus').InputAutoSize>;
isComposing: import('vue').Ref<boolean>;
focus: () => void | undefined;
blur: () => void | undefined;
select: () => void;
clear: () => void;
resizeTextarea: () => void;
}, {}, {}, {}, {
readonly disabled: boolean;
readonly id: string;
readonly type: string;
readonly modelValue: string | number | null | undefined;
readonly tabindex: string | number;
readonly readonly: boolean;
readonly autosize: import('element-plus').InputAutoSize;
readonly autocomplete: string;
readonly containerRole: string;
readonly validateEvent: boolean;
readonly inputStyle: import('vue').StyleValue;
readonly rows: number;
readonly clearable: boolean;
readonly showPassword: boolean;
readonly showWordLimit: boolean;
readonly autofocus: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly id: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
readonly modelValue: {
readonly type: PropType<string | number | null | undefined>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly maxlength: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly minlength: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly type: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "text";
};
readonly resize: {
readonly type: PropType<"horizontal" | "vertical" | "none" | "both">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly autosize: {
readonly type: PropType<import('element-plus').InputAutoSize>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
readonly autocomplete: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "off";
};
readonly formatter: {
readonly type: PropType<Function>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly parser: {
readonly type: PropType<Function>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly placeholder: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly form: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly readonly: BooleanConstructor;
readonly clearable: BooleanConstructor;
readonly showPassword: BooleanConstructor;
readonly showWordLimit: BooleanConstructor;
readonly suffixIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly prefixIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly containerRole: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly tabindex: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
readonly validateEvent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly inputStyle: {
readonly type: PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
readonly autofocus: BooleanConstructor;
readonly rows: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 2;
};
}>> & {
"onUpdate:modelValue"?: ((value: string) => any) | undefined;
onChange?: ((value: string) => any) | undefined;
onCompositionend?: ((evt: CompositionEvent) => any) | undefined;
onCompositionstart?: ((evt: CompositionEvent) => any) | undefined;
onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined;
onFocus?: ((evt: FocusEvent) => any) | undefined;
onBlur?: ((evt: FocusEvent) => any) | undefined;
onInput?: ((value: string) => any) | undefined;
onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined;
onMouseenter?: ((evt: MouseEvent) => any) | undefined;
onMouseleave?: ((evt: MouseEvent) => any) | undefined;
onClear?: (() => any) | undefined;
}, {
input: import('vue').ShallowRef<HTMLInputElement | undefined>;
textarea: import('vue').ShallowRef<HTMLTextAreaElement | undefined>;
ref: import('vue').ComputedRef<HTMLInputElement | HTMLTextAreaElement | undefined>;
textareaStyle: import('vue').ComputedRef<import('vue').StyleValue>;
autosize: import('vue').Ref<import('element-plus').InputAutoSize>;
isComposing: import('vue').Ref<boolean>;
focus: () => void | undefined;
blur: () => void | undefined;
select: () => void;
clear: () => void;
resizeTextarea: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
input: (value: string) => void;
clear: () => void;
"update:modelValue": (value: string) => void;
change: (value: string) => void;
blur: (evt: FocusEvent) => void;
compositionend: (evt: CompositionEvent) => void;
compositionstart: (evt: CompositionEvent) => void;
compositionupdate: (evt: CompositionEvent) => void;
focus: (evt: FocusEvent) => void;
keydown: (evt: Event | KeyboardEvent) => void;
mouseenter: (evt: MouseEvent) => void;
mouseleave: (evt: MouseEvent) => void;
}, string, {
readonly disabled: boolean;
readonly id: string;
readonly type: string;
readonly modelValue: string | number | null | undefined;
readonly tabindex: string | number;
readonly readonly: boolean;
readonly autosize: import('element-plus').InputAutoSize;
readonly autocomplete: string;
readonly containerRole: string;
readonly validateEvent: boolean;
readonly inputStyle: import('vue').StyleValue;
readonly rows: number;
readonly clearable: boolean;
readonly showPassword: boolean;
readonly showWordLimit: boolean;
readonly autofocus: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
prepend?(_: {}): any;
prefix?(_: {}): any;
suffix?(_: {}): any;
append?(_: {}): any;
};
}) & import('vue').Plugin;
ElSelect: ({
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
ariaLabel: StringConstructor;
emptyValues: ArrayConstructor;
valueOnClear: {
readonly type: PropType<string | number | boolean | Function>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
name: StringConstructor;
id: StringConstructor;
modelValue: {
readonly type: PropType<(string | number | boolean | Record<string, any>) | (string | number | boolean | Record<string, any>)[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
autocomplete: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string;
};
automaticDropdown: BooleanConstructor;
size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
effect: {
readonly type: PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string;
};
disabled: BooleanConstructor;
clearable: BooleanConstructor;
filterable: BooleanConstructor;
allowCreate: BooleanConstructor;
loading: BooleanConstructor;
popperClass: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string;
};
popperOptions: {
readonly type: PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => Partial<Options>;
};
remote: BooleanConstructor;
loadingText: StringConstructor;
noMatchText: StringConstructor;
noDataText: StringConstructor;
remoteMethod: FunctionConstructor;
filterMethod: FunctionConstructor;
multiple: BooleanConstructor;
multipleLimit: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: number;
};
placeholder: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
defaultFirstOption: BooleanConstructor;
reserveKeyword: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
valueKey: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string;
};
collapseTags: BooleanConstructor;
collapseTagsTooltip: BooleanConstructor;
maxCollapseTags: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: number;
};
teleported: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
persistent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
clearIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
fitInputWidth: BooleanConstructor;
suffixIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tagType: {
default: string;
type: PropType<"success" | "primary" | "warning" | "info" | "danger">;
required: false;
validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tagEffect: {
default: string;
type: PropType<"dark" | "light" | "plain">;
required: false;
validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
validateEvent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
remoteShowSuffix: BooleanConstructor;
showArrow: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
offset: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: number;
};
placement: {
readonly type: PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string;
};
fallbackPlacements: {
readonly type: PropType<Placement[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string[];
};
tabindex: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: number;
};
appendTo: {
readonly type: PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>> & {
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
onChange?: ((...args: any[]) => any) | undefined;
onFocus?: ((...args: any[]) => any) | undefined;
onBlur?: ((...args: any[]) => any) | undefined;
onClear?: ((...args: any[]) => any) | undefined;
"onVisible-change"?: ((...args: any[]) => any) | undefined;
"onRemove-tag"?: ((...args: any[]) => any) | undefined;
"onPopup-scroll"?: ((...args: any[]) => any) | undefined;
}, {
modelValue: import('vue').ComputedRef<string | number | boolean | any[] | Record<string, any> | undefined>;
selectedLabel: import('vue').ComputedRef<string | string[]>;
calculatorRef: import('vue').ShallowRef<HTMLElement | undefined>;
inputStyle: import('vue').ComputedRef<{
minWidth: string;
}>;
inputId: import('vue').Ref<string | undefined>;
contentId: import('vue').Ref<string>;
nsSelect: {
namespace: import('vue').ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean | undefined): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
nsInput: {
namespace: import('vue').ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean | undefined): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
states: {
inputValue: string;
options: Map<string | number | boolean | Record<string, any>, import('element-plus').SelectOptionProxy>;
cachedOptions: Map<string | number | boolean | Record<string, any>, import('element-plus').SelectOptionProxy>;
optionValues: (string | number | boolean | Record<string, any>)[];
selected: {
value: string | number | boolean | Record<string, any>;
currentLabel: import('element-plus').SelectOptionProxy["currentLabel"];
isDisabled?: import('element-plus').SelectOptionProxy["isDisabled"] | undefined;
}[];
hoveringIndex: number;
inputHovering: boolean;
selectionWidth: number;
collapseItemWidth: number;
previousQuery: string | null;
selectedLabel: string;
menuVisibleOnFocus: boolean;
isBeforeHide: boolean;
};
isFocused: import('vue').Ref<boolean>;
expanded: import('vue').Ref<boolean>;
optionsArray: import('vue').ComputedRef<import('element-plus').SelectOptionProxy[]>;
hoverOption: import('vue').Ref<any>;
selectSize: import('vue').ComputedRef<"" | "small" | "default" | "large">;
filteredOptionsCount: import('vue').ComputedRef<number>;
updateTooltip: () => void;
updateTagTooltip: () => void;
debouncedOnInputChange: import('lodash').DebouncedFunc<() => void>;
onInput: (event: Event) => void;
deletePrevTag: (e: KeyboardEvent) => void;
deleteTag: (event: MouseEvent, tag: import('element-plus').SelectOptionProxy | import('element-plus').OptionBasic) => void;
deleteSelected: (event: Event) => void;
handleOptionSelect: (option: import('element-plus').SelectOptionProxy) => void;
scrollToOption: (option: import('element-plus').SelectOptionProxy | import('element-plus').SelectOptionProxy[] | import('element-plus').OptionBasic[]) => void;
hasModelValue: import('vue').ComputedRef<boolean>;
shouldShowPlaceholder: import('vue').ComputedRef<boolean>;
currentPlaceholder: import('vue').ComputedRef<string>;
mouseEnterEventName: import('vue').ComputedRef<"mouseenter" | null>;
needStatusIcon: import('vue').ComputedRef<boolean>;
showClose: import('vue').ComputedRef<boolean>;
iconComponent: import('vue').ComputedRef<(string | import('vue').Component) | undefined>;
iconReverse: import('vue').ComputedRef<string>;
validateState: import('vue').ComputedRef<"" | "error" | "validating" | "success">;
validateIcon: import('vue').ComputedRef<"" | import('vue').Component>;
showNewOption: import('vue').ComputedRef<boolean>;
updateOptions: () => void;
collapseTagSize: import('vue').ComputedRef<"default" | "small">;
setSelected: () => void;
selectDisabled: import('vue').ComputedRef<boolean | undefined>;
emptyText: import('vue').ComputedRef<string | null>;
handleCompositionStart: (event: CompositionEvent) => void;
handleCompositionUpdate: (event: CompositionEvent) => void;
handleCompositionEnd: (event: CompositionEvent) => void;
onOptionCreate: (vm: import('element-plus').SelectOptionProxy) => void;
onOptionDestroy: (key: string | number | boolean | Record<string, any>, vm: import('element-plus').SelectOptionProxy) => void;
handleMenuEnter: () => void;
focus: () => void;
blur: () => void;
handleClearClick: (event: Event) => void;
handleClickOutside: (event: Event) => void;
handleEsc: () => void;
toggleMenu: () => void;
selectOption: () => void;
getValueKey: (item: import('element-plus').SelectOptionProxy | import('element-plus').OptionBasic) => any;
navigateOptions: (direction: "prev" | "next") => void;
dropdownMenuVisible: import('vue').WritableComputedRef<boolean>;
showTagList: import('vue').ComputedRef<{
value: string | number | boolean | Record<string, any>;
currentLabel: import('element-plus').SelectOptionProxy["currentLabel"];
isDisabled?: import('element-plus').SelectOptionProxy["isDisabled"] | undefined;
}[]>;
collapseTagList: import('vue').ComputedRef<{
value: string | number | boolean | Record<string, any>;
currentLabel: import('element-plus').SelectOptionProxy["currentLabel"];
isDisabled?: import('element-plus').SelectOptionProxy["isDisabled"] | undefined;
}[]>;
popupScroll: (data: {
scrollTop: number;
scrollLeft: number;
}) => void;
tagStyle: import('vue').ComputedRef<{
maxWidth: string;
}>;
collapseTagStyle: import('vue').ComputedRef<{
maxWidth: string;
}>;
popperRef: import('vue').ComputedRef<HTMLElement | undefined>;
inputRef: import('vue').Ref<HTMLInputElement | undefined>;
tooltipRef: import('vue').Ref<import('element-plus').TooltipInstance | undefined>;
tagTooltipRef: import('vue').Ref<import('element-plus').TooltipInstance | undefined>;
prefixRef: import('vue').Ref<HTMLElement | undefined>;
suffixRef: import('vue').Ref<HTMLElement | undefined>;
selectRef: import('vue').Ref<HTMLElement | undefined>;
wrapperRef: import('vue').ShallowRef<HTMLElement | undefined>;
selectionRef: import('vue').Ref<HTMLElement | undefined>;
scrollbarRef: import('vue').Ref<import('element-plus').ScrollbarInstance | undefined>;
menuRef: import('vue').Ref<HTMLElement | undefined>;
tagMenuRef: import('vue').Ref<HTMLElement | undefined>;
collapseItemRef: import('vue').Ref<HTMLElement | undefined>;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("focus" | "blur" | "clear" | "visible-change" | "change" | "update:modelValue" | "remove-tag" | "popup-scroll")[], import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
disabled: boolean;
offset: number;
multiple: boolean;
loading: boolean;
modelValue: (string | number | boolean | Record<string, any>) | (string | number | boolean | Record<string, any>)[];
placement: any;
effect: import('element-plus').PopperEffect;
tabindex: string | number;
valueOnClear: string | number | boolean | Function;
autocomplete: string;
validateEvent: boolean;
clearable: boolean;
fallbackPlacements: Placement[];
popperOptions: Partial<Options>;
popperClass: string;
teleported: boolean;
persistent: boolean;
showArrow: boolean;
valueKey: string;
fitInputWidth: boolean;
filterable: boolean;
collapseTags: boolean;
maxCollapseTags: number;
collapseTagsTooltip: boolean;
tagType: "success" | "primary" | "warning" | "info" | "danger";
tagEffect: "dark" | "light" | "plain";
automaticDropdown: boolean;
allowCreate: boolean;
remote: boolean;
multipleLimit: number;
defaultFirstOption: boolean;
reserveKeyword: boolean;
remoteShowSuffix: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
ariaLabel: StringConstructor;
emptyValues: ArrayConstructor;
valueOnClear: {
readonly type: PropType<string | number | boolean | Function>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
name: StringConstructor;
id: StringConstructor;
modelValue: {
readonly type: PropType<(string | number | boolean | Record<string, any>) | (string | number | boolean | Record<string, any>)[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
autocomplete: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string;
};
automaticDropdown: BooleanConstructor;
size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
effect: {
readonly type: PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string;
};
disabled: BooleanConstructor;
clearable: BooleanConstructor;
filterable: BooleanConstructor;
allowCreate: BooleanConstructor;
loading: BooleanConstructor;
popperClass: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string;
};
popperOptions: {
readonly type: PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => Partial<Options>;
};
remote: BooleanConstructor;
loadingText: StringConstructor;
noMatchText: StringConstructor;
noDataText: StringConstructor;
remoteMethod: FunctionConstructor;
filterMethod: FunctionConstructor;
multiple: BooleanConstructor;
multipleLimit: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: number;
};
placeholder: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
defaultFirstOption: BooleanConstructor;
reserveKeyword: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
valueKey: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string;
};
collapseTags: BooleanConstructor;
collapseTagsTooltip: BooleanConstructor;
maxCollapseTags: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: number;
};
teleported: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
persistent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
clearIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
fitInputWidth: BooleanConstructor;
suffixIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tagType: {
default: string;
type: PropType<"success" | "primary" | "warning" | "info" | "danger">;
required: false;
validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tagEffect: {
default: string;
type: PropType<"dark" | "light" | "plain">;
required: false;
validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
validateEvent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
remoteShowSuffix: BooleanConstructor;
showArrow: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
offset: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: number;
};
placement: {
readonly type: PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string;
};
fallbackPlacements: {
readonly type: PropType<Placement[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string[];
};
tabindex: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: number;
};
appendTo: {
readonly type: PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>> & {
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
onChange?: ((...args: any[]) => any) | undefined;
onFocus?: ((...args: any[]) => any) | undefined;
onBlur?: ((...args: any[]) => any) | undefined;
onClear?: ((...args: any[]) => any) | undefined;
"onVisible-change"?: ((...args: any[]) => any) | undefined;
"onRemove-tag"?: ((...args: any[]) => any) | undefined;
"onPopup-scroll"?: ((...args: any[]) => any) | undefined;
}, {
modelValue: import('vue').ComputedRef<string | number | boolean | any[] | Record<string, any> | undefined>;
selectedLabel: import('vue').ComputedRef<string | string[]>;
calculatorRef: import('vue').ShallowRef<HTMLElement | undefined>;
inputStyle: import('vue').ComputedRef<{
minWidth: string;
}>;
inputId: import('vue').Ref<string | undefined>;
contentId: import('vue').Ref<string>;
nsSelect: {
namespace: import('vue').ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean | undefined): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
nsInput: {
namespace: import('vue').ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean | undefined): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
states: {
inputValue: string;
options: Map<string | number | boolean | Record<string, any>, import('element-plus').SelectOptionProxy>;
cachedOptions: Map<string | number | boolean | Record<string, any>, import('element-plus').SelectOptionProxy>;
optionValues: (string | number | boolean | Record<string, any>)[];
selected: {
value: string | number | boolean | Record<string, any>;
currentLabel: import('element-plus').SelectOptionProxy["currentLabel"];
isDisabled?: import('element-plus').SelectOptionProxy["isDisabled"] | undefined;
}[];
hoveringIndex: number;
inputHovering: boolean;
selectionWidth: number;
collapseItemWidth: number;
previousQuery: string | null;
selectedLabel: string;
menuVisibleOnFocus: boolean;
isBeforeHide: boolean;
};
isFocused: import('vue').Ref<boolean>;
expanded: import('vue').Ref<boolean>;
optionsArray: import('vue').ComputedRef<import('element-plus').SelectOptionProxy[]>;
hoverOption: import('vue').Ref<any>;
selectSize: import('vue').ComputedRef<"" | "small" | "default" | "large">;
filteredOptionsCount: import('vue').ComputedRef<number>;
updateTooltip: () => void;
updateTagTooltip: () => void;
debouncedOnInputChange: import('lodash').DebouncedFunc<() => void>;
onInput: (event: Event) => void;
deletePrevTag: (e: KeyboardEvent) => void;
deleteTag: (event: MouseEvent, tag: import('element-plus').SelectOptionProxy | import('element-plus').OptionBasic) => void;
deleteSelected: (event: Event) => void;
handleOptionSelect: (option: import('element-plus').SelectOptionProxy) => void;
scrollToOption: (option: import('element-plus').SelectOptionProxy | import('element-plus').SelectOptionProxy[] | import('element-plus').OptionBasic[]) => void;
hasModelValue: import('vue').ComputedRef<boolean>;
shouldShowPlaceholder: import('vue').ComputedRef<boolean>;
currentPlaceholder: import('vue').ComputedRef<string>;
mouseEnterEventName: import('vue').ComputedRef<"mouseenter" | null>;
needStatusIcon: import('vue').ComputedRef<boolean>;
showClose: import('vue').ComputedRef<boolean>;
iconComponent: import('vue').ComputedRef<(string | import('vue').Component) | undefined>;
iconReverse: import('vue').ComputedRef<string>;
validateState: import('vue').ComputedRef<"" | "error" | "validating" | "success">;
validateIcon: import('vue').ComputedRef<"" | import('vue').Component>;
showNewOption: import('vue').ComputedRef<boolean>;
updateOptions: () => void;
collapseTagSize: import('vue').ComputedRef<"default" | "small">;
setSelected: () => void;
selectDisabled: import('vue').ComputedRef<boolean | undefined>;
emptyText: import('vue').ComputedRef<string | null>;
handleCompositionStart: (event: CompositionEvent) => void;
handleCompositionUpdate: (event: CompositionEvent) => void;
handleCompositionEnd: (event: CompositionEvent) => void;
onOptionCreate: (vm: import('element-plus').SelectOptionProxy) => void;
onOptionDestroy: (key: string | number | boolean | Record<string, any>, vm: import('element-plus').SelectOptionProxy) => void;
handleMenuEnter: () => void;
focus: () => void;
blur: () => void;
handleClearClick: (event: Event) => void;
handleClickOutside: (event: Event) => void;
handleEsc: () => void;
toggleMenu: () => void;
selectOption: () => void;
getValueKey: (item: import('element-plus').SelectOptionProxy | import('element-plus').OptionBasic) => any;
navigateOptions: (direction: "prev" | "next") => void;
dropdownMenuVisible: import('vue').WritableComputedRef<boolean>;
showTagList: import('vue').ComputedRef<{
value: string | number | boolean | Record<string, any>;
currentLabel: import('element-plus').SelectOptionProxy["currentLabel"];
isDisabled?: import('element-plus').SelectOptionProxy["isDisabled"] | undefined;
}[]>;
collapseTagList: import('vue').ComputedRef<{
value: string | number | boolean | Record<string, any>;
currentLabel: import('element-plus').SelectOptionProxy["currentLabel"];
isDisabled?: import('element-plus').SelectOptionProxy["isDisabled"] | undefined;
}[]>;
popupScroll: (data: {
scrollTop: number;
scrollLeft: number;
}) => void;
tagStyle: import('vue').ComputedRef<{
maxWidth: string;
}>;
collapseTagStyle: import('vue').ComputedRef<{
maxWidth: string;
}>;
popperRef: import('vue').ComputedRef<HTMLElement | undefined>;
inputRef: import('vue').Ref<HTMLInputElement | undefined>;
tooltipRef: import('vue').Ref<import('element-plus').TooltipInstance | undefined>;
tagTooltipRef: import('vue').Ref<import('element-plus').TooltipInstance | undefined>;
prefixRef: import('vue').Ref<HTMLElement | undefined>;
suffixRef: import('vue').Ref<HTMLElement | undefined>;
selectRef: import('vue').Ref<HTMLElement | undefined>;
wrapperRef: import('vue').ShallowRef<HTMLElement | undefined>;
selectionRef: import('vue').Ref<HTMLElement | undefined>;
scrollbarRef: import('vue').Ref<import('element-plus').ScrollbarInstance | undefined>;
menuRef: import('vue').Ref<HTMLElement | undefined>;
tagMenuRef: import('vue').Ref<HTMLElement | undefined>;
collapseItemRef: import('vue').Ref<HTMLElement | undefined>;
}, {}, {}, {}, {
disabled: boolean;
offset: number;
multiple: boolean;
loading: boolean;
modelValue: (string | number | boolean | Record<string, any>) | (string | number | boolean | Record<string, any>)[];
placement: any;
effect: import('element-plus').PopperEffect;
tabindex: string | number;
valueOnClear: string | number | boolean | Function;
autocomplete: string;
validateEvent: boolean;
clearable: boolean;
fallbackPlacements: Placement[];
popperOptions: Partial<Options>;
popperClass: string;
teleported: boolean;
persistent: boolean;
showArrow: boolean;
valueKey: string;
fitInputWidth: boolean;
filterable: boolean;
collapseTags: boolean;
maxCollapseTags: number;
collapseTagsTooltip: boolean;
tagType: "success" | "primary" | "warning" | "info" | "danger";
tagEffect: "dark" | "light" | "plain";
automaticDropdown: boolean;
allowCreate: boolean;
remote: boolean;
multipleLimit: number;
defaultFirstOption: boolean;
reserveKeyword: boolean;
remoteShowSuffix: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
ariaLabel: StringConstructor;
emptyValues: ArrayConstructor;
valueOnClear: {
readonly type: PropType<string | number | boolean | Function>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
name: StringConstructor;
id: StringConstructor;
modelValue: {
readonly type: PropType<(string | number | boolean | Record<string, any>) | (string | number | boolean | Record<string, any>)[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
autocomplete: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string;
};
automaticDropdown: BooleanConstructor;
size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
effect: {
readonly type: PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string;
};
disabled: BooleanConstructor;
clearable: BooleanConstructor;
filterable: BooleanConstructor;
allowCreate: BooleanConstructor;
loading: BooleanConstructor;
popperClass: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string;
};
popperOptions: {
readonly type: PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => Partial<Options>;
};
remote: BooleanConstructor;
loadingText: StringConstructor;
noMatchText: StringConstructor;
noDataText: StringConstructor;
remoteMethod: FunctionConstructor;
filterMethod: FunctionConstructor;
multiple: BooleanConstructor;
multipleLimit: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: number;
};
placeholder: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
defaultFirstOption: BooleanConstructor;
reserveKeyword: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
valueKey: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string;
};
collapseTags: BooleanConstructor;
collapseTagsTooltip: BooleanConstructor;
maxCollapseTags: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: number;
};
teleported: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
persistent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
clearIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
fitInputWidth: BooleanConstructor;
suffixIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tagType: {
default: string;
type: PropType<"success" | "primary" | "warning" | "info" | "danger">;
required: false;
validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tagEffect: {
default: string;
type: PropType<"dark" | "light" | "plain">;
required: false;
validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
validateEvent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
remoteShowSuffix: BooleanConstructor;
showArrow: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
offset: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: number;
};
placement: {
readonly type: PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string;
};
fallbackPlacements: {
readonly type: PropType<Placement[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: string[];
};
tabindex: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: number;
};
appendTo: {
readonly type: PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>> & {
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
onChange?: ((...args: any[]) => any) | undefined;
onFocus?: ((...args: any[]) => any) | undefined;
onBlur?: ((...args: any[]) => any) | undefined;
onClear?: ((...args: any[]) => any) | undefined;
"onVisible-change"?: ((...args: any[]) => any) | undefined;
"onRemove-tag"?: ((...args: any[]) => any) | undefined;
"onPopup-scroll"?: ((...args: any[]) => any) | undefined;
}, {
modelValue: import('vue').ComputedRef<string | number | boolean | any[] | Record<string, any> | undefined>;
selectedLabel: import('vue').ComputedRef<string | string[]>;
calculatorRef: import('vue').ShallowRef<HTMLElement | undefined>;
inputStyle: import('vue').ComputedRef<{
minWidth: string;
}>;
inputId: import('vue').Ref<string | undefined>;
contentId: import('vue').Ref<string>;
nsSelect: {
namespace: import('vue').ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean | undefined): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
nsInput: {
namespace: import('vue').ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean | undefined): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
states: {
inputValue: string;
options: Map<string | number | boolean | Record<string, any>, import('element-plus').SelectOptionProxy>;
cachedOptions: Map<string | number | boolean | Record<string, any>, import('element-plus').SelectOptionProxy>;
optionValues: (string | number | boolean | Record<string, any>)[];
selected: {
value: string | number | boolean | Record<string, any>;
currentLabel: import('element-plus').SelectOptionProxy["currentLabel"];
isDisabled?: import('element-plus').SelectOptionProxy["isDisabled"] | undefined;
}[];
hoveringIndex: number;
inputHovering: boolean;
selectionWidth: number;
collapseItemWidth: number;
previousQuery: string | null;
selectedLabel: string;
menuVisibleOnFocus: boolean;
isBeforeHide: boolean;
};
isFocused: import('vue').Ref<boolean>;
expanded: import('vue').Ref<boolean>;
optionsArray: import('vue').ComputedRef<import('element-plus').SelectOptionProxy[]>;
hoverOption: import('vue').Ref<any>;
selectSize: import('vue').ComputedRef<"" | "small" | "default" | "large">;
filteredOptionsCount: import('vue').ComputedRef<number>;
updateTooltip: () => void;
updateTagTooltip: () => void;
debouncedOnInputChange: import('lodash').DebouncedFunc<() => void>;
onInput: (event: Event) => void;
deletePrevTag: (e: KeyboardEvent) => void;
deleteTag: (event: MouseEvent, tag: import('element-plus').SelectOptionProxy | import('element-plus').OptionBasic) => void;
deleteSelected: (event: Event) => void;
handleOptionSelect: (option: import('element-plus').SelectOptionProxy) => void;
scrollToOption: (option: import('element-plus').SelectOptionProxy | import('element-plus').SelectOptionProxy[] | import('element-plus').OptionBasic[]) => void;
hasModelValue: import('vue').ComputedRef<boolean>;
shouldShowPlaceholder: import('vue').ComputedRef<boolean>;
currentPlaceholder: import('vue').ComputedRef<string>;
mouseEnterEventName: import('vue').ComputedRef<"mouseenter" | null>;
needStatusIcon: import('vue').ComputedRef<boolean>;
showClose: import('vue').ComputedRef<boolean>;
iconComponent: import('vue').ComputedRef<(string | import('vue').Component) | undefined>;
iconReverse: import('vue').ComputedRef<string>;
validateState: import('vue').ComputedRef<"" | "error" | "validating" | "success">;
validateIcon: import('vue').ComputedRef<"" | import('vue').Component>;
showNewOption: import('vue').ComputedRef<boolean>;
updateOptions: () => void;
collapseTagSize: import('vue').ComputedRef<"default" | "small">;
setSelected: () => void;
selectDisabled: import('vue').ComputedRef<boolean | undefined>;
emptyText: import('vue').ComputedRef<string | null>;
handleCompositionStart: (event: CompositionEvent) => void;
handleCompositionUpdate: (event: CompositionEvent) => void;
handleCompositionEnd: (event: CompositionEvent) => void;
onOptionCreate: (vm: import('element-plus').SelectOptionProxy) => void;
onOptionDestroy: (key: string | number | boolean | Record<string, any>, vm: import('element-plus').SelectOptionProxy) => void;
handleMenuEnter: () => void;
focus: () => void;
blur: () => void;
handleClearClick: (event: Event) => void;
handleClickOutside: (event: Event) => void;
handleEsc: () => void;
toggleMenu: () => void;
selectOption: () => void;
getValueKey: (item: import('element-plus').SelectOptionProxy | import('element-plus').OptionBasic) => any;
navigateOptions: (direction: "prev" | "next") => void;
dropdownMenuVisible: import('vue').WritableComputedRef<boolean>;
showTagList: import('vue').ComputedRef<{
value: string | number | boolean | Record<string, any>;
currentLabel: import('element-plus').SelectOptionProxy["currentLabel"];
isDisabled?: import('element-plus').SelectOptionProxy["isDisabled"] | undefined;
}[]>;
collapseTagList: import('vue').ComputedRef<{
value: string | number | boolean | Record<string, any>;
currentLabel: import('element-plus').SelectOptionProxy["currentLabel"];
isDisabled?: import('element-plus').SelectOptionProxy["isDisabled"] | undefined;
}[]>;
popupScroll: (data: {
scrollTop: number;
scrollLeft: number;
}) => void;
tagStyle: import('vue').ComputedRef<{
maxWidth: string;
}>;
collapseTagStyle: import('vue').ComputedRef<{
maxWidth: string;
}>;
popperRef: import('vue').ComputedRef<HTMLElement | undefined>;
inputRef: import('vue').Ref<HTMLInputElement | undefined>;
tooltipRef: import('vue').Ref<import('element-plus').TooltipInstance | undefined>;
tagTooltipRef: import('vue').Ref<import('element-plus').TooltipInstance | undefined>;
prefixRef: import('vue').Ref<HTMLElement | undefined>;
suffixRef: import('vue').Ref<HTMLElement | undefined>;
selectRef: import('vue').Ref<HTMLElement | undefined>;
wrapperRef: import('vue').ShallowRef<HTMLElement | undefined>;
selectionRef: import('vue').Ref<HTMLElement | undefined>;
scrollbarRef: import('vue').Ref<import('element-plus').ScrollbarInstance | undefined>;
menuRef: import('vue').Ref<HTMLElement | undefined>;
tagMenuRef: import('vue').Ref<HTMLElement | undefined>;
collapseItemRef: import('vue').Ref<HTMLElement | undefined>;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("focus" | "blur" | "clear" | "visible-change" | "change" | "update:modelValue" | "remove-tag" | "popup-scroll")[], "focus" | "blur" | "clear" | "visible-change" | "change" | "update:modelValue" | "remove-tag" | "popup-scroll", {
disabled: boolean;
offset: number;
multiple: boolean;
loading: boolean;
modelValue: (string | number | boolean | Record<string, any>) | (string | number | boolean | Record<string, any>)[];
placement: any;
effect: import('element-plus').PopperEffect;
tabindex: string | number;
valueOnClear: string | number | boolean | Function;
autocomplete: string;
validateEvent: boolean;
clearable: boolean;
fallbackPlacements: Placement[];
popperOptions: Partial<Options>;
popperClass: string;
teleported: boolean;
persistent: boolean;
showArrow: boolean;
valueKey: string;
fitInputWidth: boolean;
filterable: boolean;
collapseTags: boolean;
maxCollapseTags: number;
collapseTagsTooltip: boolean;
tagType: "success" | "primary" | "warning" | "info" | "danger";
tagEffect: "dark" | "light" | "plain";
automaticDropdown: boolean;
allowCreate: boolean;
remote: boolean;
multipleLimit: number;
defaultFirstOption: boolean;
reserveKeyword: boolean;
remoteShowSuffix: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin) & {
Option: import('vue').DefineComponent<{
value: {
readonly type: PropType<string | number | boolean | Record<string, any>>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
label: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
created: BooleanConstructor;
disabled: BooleanConstructor;
}, {
ns: {
namespace: import('vue').ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean | undefined): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
id: import('vue').Ref<string>;
containerKls: import('vue').ComputedRef<string[]>;
currentLabel: import('vue').ComputedRef<boolean | (string | number)>;
itemSelected: import('vue').ComputedRef<boolean>;
isDisabled: import('vue').ComputedRef<boolean>;
select: import('element-plus').SelectContext;
visible: import('vue').Ref<boolean>;
hover: import('vue').Ref<boolean>;
states: {
index: number;
groupDisabled: boolean;
visible: boolean;
hover: boolean;
};
hoverItem: () => void;
updateOption: (query: string) => void;
selectOptionClick: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<import('vue').ExtractPropTypes<{
value: {
readonly type: PropType<string | number | boolean | Record<string, any>>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
label: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
created: BooleanConstructor;
disabled: BooleanConstructor;
}>>, {
disabled: boolean;
created: boolean;
}>;
OptionGroup: import('vue').DefineComponent<{
label: StringConstructor;
disabled: BooleanConstructor;
}, {
groupRef: import('vue').Ref<HTMLElement | undefined>;
visible: import('vue').ComputedRef<boolean>;
ns: {
namespace: import('vue').ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean | undefined): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<import('vue').ExtractPropTypes<{
label: StringConstructor;
disabled: BooleanConstructor;
}>>, {
disabled: boolean;
}>;
};
ElOption: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
value: {
readonly type: PropType<string | number | boolean | Record<string, any>>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
label: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
created: BooleanConstructor;
disabled: BooleanConstructor;
}>>, {
ns: {
namespace: import('vue').ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean | undefined): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
id: import('vue').Ref<string>;
containerKls: import('vue').ComputedRef<string[]>;
currentLabel: import('vue').ComputedRef<boolean | (string | number)>;
itemSelected: import('vue').ComputedRef<boolean>;
isDisabled: import('vue').ComputedRef<boolean>;
select: import('element-plus').SelectContext;
visible: import('vue').Ref<boolean>;
hover: import('vue').Ref<boolean>;
states: {
index: number;
groupDisabled: boolean;
visible: boolean;
hover: boolean;
};
hoverItem: () => void;
updateOption: (query: string) => void;
selectOptionClick: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
disabled: boolean;
created: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
value: {
readonly type: PropType<string | number | boolean | Record<string, any>>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
label: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
created: BooleanConstructor;
disabled: BooleanConstructor;
}>>, {
ns: {
namespace: import('vue').ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean | undefined): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
id: import('vue').Ref<string>;
containerKls: import('vue').ComputedRef<string[]>;
currentLabel: import('vue').ComputedRef<boolean | (string | number)>;
itemSelected: import('vue').ComputedRef<boolean>;
isDisabled: import('vue').ComputedRef<boolean>;
select: import('element-plus').SelectContext;
visible: import('vue').Ref<boolean>;
hover: import('vue').Ref<boolean>;
states: {
index: number;
groupDisabled: boolean;
visible: boolean;
hover: boolean;
};
hoverItem: () => void;
updateOption: (query: string) => void;
selectOptionClick: () => void;
}, {}, {}, {}, {
disabled: boolean;
created: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
value: {
readonly type: PropType<string | number | boolean | Record<string, any>>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
label: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
created: BooleanConstructor;
disabled: BooleanConstructor;
}>>, {
ns: {
namespace: import('vue').ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean | undefined): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
id: import('vue').Ref<string>;
containerKls: import('vue').ComputedRef<string[]>;
currentLabel: import('vue').ComputedRef<boolean | (string | number)>;
itemSelected: import('vue').ComputedRef<boolean>;
isDisabled: import('vue').ComputedRef<boolean>;
select: import('element-plus').SelectContext;
visible: import('vue').Ref<boolean>;
hover: import('vue').Ref<boolean>;
states: {
index: number;
groupDisabled: boolean;
visible: boolean;
hover: boolean;
};
hoverItem: () => void;
updateOption: (query: string) => void;
selectOptionClick: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, {
disabled: boolean;
created: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin;
ElCheckbox: ({
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, {}, {}, {}, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, string, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
}) & import('vue').Plugin) & {
CheckboxButton: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, {}, {}, {}, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, string, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
});
CheckboxGroup: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void;
change: (val: import('element-plus').CheckboxValueType[]) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, {}, {}, {}, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void;
change: (val: import('element-plus').CheckboxValueType[]) => void;
}, string, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
});
};
ElButton: ({
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
readonly type: {
readonly type: PropType<"" | "default" | "text" | "success" | "primary" | "warning" | "info" | "danger">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly icon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly nativeType: {
readonly type: PropType<"button" | "reset" | "submit">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
readonly loading: BooleanConstructor;
readonly loadingIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => any;
};
readonly plain: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly text: BooleanConstructor;
readonly link: BooleanConstructor;
readonly bg: BooleanConstructor;
readonly autofocus: BooleanConstructor;
readonly round: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly circle: BooleanConstructor;
readonly color: StringConstructor;
readonly dark: BooleanConstructor;
readonly autoInsertSpace: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly tag: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
}>> & {
onClick?: ((evt: MouseEvent) => any) | undefined;
}, {
ref: import('vue').Ref<HTMLButtonElement | undefined>;
size: import('vue').ComputedRef<"" | "small" | "default" | "large">;
type: import('vue').ComputedRef<string>;
disabled: import('vue').ComputedRef<boolean>;
shouldAddSpace: import('vue').ComputedRef<boolean>;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
click: (evt: MouseEvent) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly link: boolean;
readonly circle: boolean;
readonly text: boolean;
readonly disabled: boolean;
readonly round: boolean;
readonly dark: boolean;
readonly type: "" | "default" | "text" | "success" | "primary" | "warning" | "info" | "danger";
readonly bg: boolean;
readonly loading: boolean;
readonly autofocus: boolean;
readonly tag: string | import('vue').Component;
readonly plain: boolean;
readonly nativeType: "button" | "reset" | "submit";
readonly loadingIcon: string | import('vue').Component;
readonly autoInsertSpace: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
readonly type: {
readonly type: PropType<"" | "default" | "text" | "success" | "primary" | "warning" | "info" | "danger">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly icon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly nativeType: {
readonly type: PropType<"button" | "reset" | "submit">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
readonly loading: BooleanConstructor;
readonly loadingIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => any;
};
readonly plain: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly text: BooleanConstructor;
readonly link: BooleanConstructor;
readonly bg: BooleanConstructor;
readonly autofocus: BooleanConstructor;
readonly round: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly circle: BooleanConstructor;
readonly color: StringConstructor;
readonly dark: BooleanConstructor;
readonly autoInsertSpace: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly tag: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
}>> & {
onClick?: ((evt: MouseEvent) => any) | undefined;
}, {
ref: import('vue').Ref<HTMLButtonElement | undefined>;
size: import('vue').ComputedRef<"" | "small" | "default" | "large">;
type: import('vue').ComputedRef<string>;
disabled: import('vue').ComputedRef<boolean>;
shouldAddSpace: import('vue').ComputedRef<boolean>;
}, {}, {}, {}, {
readonly link: boolean;
readonly circle: boolean;
readonly text: boolean;
readonly disabled: boolean;
readonly round: boolean;
readonly dark: boolean;
readonly type: "" | "default" | "text" | "success" | "primary" | "warning" | "info" | "danger";
readonly bg: boolean;
readonly loading: boolean;
readonly autofocus: boolean;
readonly tag: string | import('vue').Component;
readonly plain: boolean;
readonly nativeType: "button" | "reset" | "submit";
readonly loadingIcon: string | import('vue').Component;
readonly autoInsertSpace: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
readonly type: {
readonly type: PropType<"" | "default" | "text" | "success" | "primary" | "warning" | "info" | "danger">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly icon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly nativeType: {
readonly type: PropType<"button" | "reset" | "submit">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
readonly loading: BooleanConstructor;
readonly loadingIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => any;
};
readonly plain: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly text: BooleanConstructor;
readonly link: BooleanConstructor;
readonly bg: BooleanConstructor;
readonly autofocus: BooleanConstructor;
readonly round: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly circle: BooleanConstructor;
readonly color: StringConstructor;
readonly dark: BooleanConstructor;
readonly autoInsertSpace: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly tag: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
}>> & {
onClick?: ((evt: MouseEvent) => any) | undefined;
}, {
ref: import('vue').Ref<HTMLButtonElement | undefined>;
size: import('vue').ComputedRef<"" | "small" | "default" | "large">;
type: import('vue').ComputedRef<string>;
disabled: import('vue').ComputedRef<boolean>;
shouldAddSpace: import('vue').ComputedRef<boolean>;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
click: (evt: MouseEvent) => void;
}, string, {
readonly link: boolean;
readonly circle: boolean;
readonly text: boolean;
readonly disabled: boolean;
readonly round: boolean;
readonly dark: boolean;
readonly type: "" | "default" | "text" | "success" | "primary" | "warning" | "info" | "danger";
readonly bg: boolean;
readonly loading: boolean;
readonly autofocus: boolean;
readonly tag: string | import('vue').Component;
readonly plain: boolean;
readonly nativeType: "button" | "reset" | "submit";
readonly loadingIcon: string | import('vue').Component;
readonly autoInsertSpace: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
loading?(_: {}): any;
icon?(_: {}): any;
default?(_: {}): any;
};
}) & import('vue').Plugin) & {
ButtonGroup: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly type: {
readonly type: PropType<"" | "default" | "text" | "success" | "primary" | "warning" | "info" | "danger">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly type: "" | "default" | "text" | "success" | "primary" | "warning" | "info" | "danger";
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly type: {
readonly type: PropType<"" | "default" | "text" | "success" | "primary" | "warning" | "info" | "danger">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
}>>, {}, {}, {}, {}, {
readonly type: "" | "default" | "text" | "success" | "primary" | "warning" | "info" | "danger";
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly type: {
readonly type: PropType<"" | "default" | "text" | "success" | "primary" | "warning" | "info" | "danger">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, {
readonly type: "" | "default" | "text" | "success" | "primary" | "warning" | "info" | "danger";
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
});
};
EleDialog: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
appendToBody: {
type: BooleanConstructor;
default: boolean;
};
draggable: {
type: BooleanConstructor;
default: boolean;
};
moveOut: PropType<import('../../ele-dialog/types').MoveOut>;
resizable: PropType<import('../../ele-dialog/types').Resizable>;
position: PropType<import('../../ele-dialog/types').Position>;
resetOnClose: {
type: BooleanConstructor;
default: boolean;
};
maxable: BooleanConstructor;
multiple: BooleanConstructor;
inner: BooleanConstructor;
minWidth: {
type: NumberConstructor;
default: number;
};
minHeight: {
type: NumberConstructor;
default: number;
};
headerStyle: PropType<import('../../ele-app/types').StyleValue>;
titleStyle: PropType<import('../../ele-app/types').StyleValue>;
bodyStyle: PropType<import('../../ele-app/types').StyleValue>;
footerStyle: PropType<import('../../ele-app/types').StyleValue>;
closeBtnStyle: PropType<import('../../ele-app/types').StyleValue>;
fullscreenBtnStyle: PropType<import('../../ele-app/types').StyleValue>;
resizeIconStyle: PropType<import('../../ele-app/types').StyleValue>;
responsive: {
type: BooleanConstructor;
default: null;
};
form: BooleanConstructor;
closeOnClickModal: {
type: BooleanConstructor;
default: boolean;
};
appendTo: {
readonly type: PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "body";
};
beforeClose: {
readonly type: PropType<import('element-plus').DialogBeforeCloseFn>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
destroyOnClose: BooleanConstructor;
closeOnPressEscape: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
lockScroll: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
modal: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
openDelay: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
closeDelay: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
top: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
modelValue: BooleanConstructor;
modalClass: StringConstructor;
headerClass: StringConstructor;
bodyClass: StringConstructor;
footerClass: StringConstructor;
width: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
zIndex: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
trapFocus: BooleanConstructor;
headerAriaLevel: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "2";
};
center: BooleanConstructor;
alignCenter: BooleanConstructor;
closeIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
overflow: BooleanConstructor;
fullscreen: BooleanConstructor;
showClose: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
title: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
ariaLevel: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "2";
};
}>, {
dialogRef: import('vue').Ref<import('../../ele-app/el').ElDialogInstance, import('../../ele-app/el').ElDialogInstance>;
isFullscreen: import('vue').Ref<boolean, boolean>;
modalClass: import('vue').ComputedRef<string>;
teleportTo: import('vue').ComputedRef<string | Element>;
teleportDisabled: import('vue').ComputedRef<boolean>;
handleHeaderMousedown: (e: MouseEvent) => void;
handleHeaderTouchstart: (e: TouchEvent) => void;
handleResizeMousedown: (e: MouseEvent) => void;
handleResizeTouchstart: (e: TouchEvent) => void;
updateModelValue: (modelValue: boolean) => void;
toggleFullscreen: (fullscreen?: boolean) => void;
handleOpen: () => void;
handleOpened: () => void;
handleClose: () => void;
handleClosed: () => void;
handleOpenAutoFocus: () => void;
handleCloseAutoFocus: () => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
'update:fullscreen': (_fullscreen: boolean) => boolean;
open: () => boolean;
opened: () => boolean;
close: () => boolean;
closed: () => boolean;
"update:modelValue": (value: boolean) => boolean;
openAutoFocus: () => boolean;
closeAutoFocus: () => boolean;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
appendToBody: {
type: BooleanConstructor;
default: boolean;
};
draggable: {
type: BooleanConstructor;
default: boolean;
};
moveOut: PropType<import('../../ele-dialog/types').MoveOut>;
resizable: PropType<import('../../ele-dialog/types').Resizable>;
position: PropType<import('../../ele-dialog/types').Position>;
resetOnClose: {
type: BooleanConstructor;
default: boolean;
};
maxable: BooleanConstructor;
multiple: BooleanConstructor;
inner: BooleanConstructor;
minWidth: {
type: NumberConstructor;
default: number;
};
minHeight: {
type: NumberConstructor;
default: number;
};
headerStyle: PropType<import('../../ele-app/types').StyleValue>;
titleStyle: PropType<import('../../ele-app/types').StyleValue>;
bodyStyle: PropType<import('../../ele-app/types').StyleValue>;
footerStyle: PropType<import('../../ele-app/types').StyleValue>;
closeBtnStyle: PropType<import('../../ele-app/types').StyleValue>;
fullscreenBtnStyle: PropType<import('../../ele-app/types').StyleValue>;
resizeIconStyle: PropType<import('../../ele-app/types').StyleValue>;
responsive: {
type: BooleanConstructor;
default: null;
};
form: BooleanConstructor;
closeOnClickModal: {
type: BooleanConstructor;
default: boolean;
};
appendTo: {
readonly type: PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "body";
};
beforeClose: {
readonly type: PropType<import('element-plus').DialogBeforeCloseFn>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
destroyOnClose: BooleanConstructor;
closeOnPressEscape: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
lockScroll: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
modal: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
openDelay: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
closeDelay: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
top: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
modelValue: BooleanConstructor;
modalClass: StringConstructor;
headerClass: StringConstructor;
bodyClass: StringConstructor;
footerClass: StringConstructor;
width: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
zIndex: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
trapFocus: BooleanConstructor;
headerAriaLevel: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "2";
};
center: BooleanConstructor;
alignCenter: BooleanConstructor;
closeIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
overflow: BooleanConstructor;
fullscreen: BooleanConstructor;
showClose: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
title: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
ariaLevel: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "2";
};
}>> & Readonly<{
onClose?: (() => any) | undefined;
onOpen?: (() => any) | undefined;
"onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
onClosed?: (() => any) | undefined;
"onUpdate:fullscreen"?: ((_fullscreen: boolean) => any) | undefined;
onOpened?: (() => any) | undefined;
onOpenAutoFocus?: (() => any) | undefined;
onCloseAutoFocus?: (() => any) | undefined;
}>, {
form: boolean;
title: string;
center: boolean;
modelValue: boolean;
appendTo: string | HTMLElement;
appendToBody: boolean;
destroyOnClose: boolean;
closeOnClickModal: boolean;
closeOnPressEscape: boolean;
lockScroll: boolean;
modal: boolean;
openDelay: number;
closeDelay: number;
trapFocus: boolean;
headerAriaLevel: string;
alignCenter: boolean;
draggable: boolean;
overflow: boolean;
fullscreen: boolean;
showClose: boolean;
ariaLevel: string;
minWidth: number;
minHeight: number;
multiple: boolean;
responsive: boolean;
resetOnClose: boolean;
maxable: boolean;
inner: boolean;
}, {}, {
ElDialog: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly appendToBody: BooleanConstructor;
readonly appendTo: {
readonly type: PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "body";
};
readonly beforeClose: {
readonly type: PropType<import('element-plus').DialogBeforeCloseFn>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly destroyOnClose: BooleanConstructor;
readonly closeOnClickModal: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly closeOnPressEscape: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly lockScroll: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly modal: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly openDelay: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
readonly closeDelay: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
readonly top: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly modelValue: BooleanConstructor;
readonly modalClass: StringConstructor;
readonly headerClass: StringConstructor;
readonly bodyClass: StringConstructor;
readonly footerClass: StringConstructor;
readonly width: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly zIndex: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly trapFocus: BooleanConstructor;
readonly headerAriaLevel: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "2";
};
readonly center: BooleanConstructor;
readonly alignCenter: BooleanConstructor;
readonly closeIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly draggable: BooleanConstructor;
readonly overflow: BooleanConstructor;
readonly fullscreen: BooleanConstructor;
readonly showClose: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly title: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly ariaLevel: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "2";
};
}>> & {
"onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
onOpen?: (() => any) | undefined;
onClose?: (() => any) | undefined;
onOpened?: (() => any) | undefined;
onClosed?: (() => any) | undefined;
onOpenAutoFocus?: (() => any) | undefined;
onCloseAutoFocus?: (() => any) | undefined;
}, {
visible: import('vue').Ref<boolean>;
dialogContentRef: import('vue').Ref<any>;
resetPosition: () => void;
handleClose: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
open: () => void;
"update:modelValue": (value: boolean) => void;
close: () => void;
opened: () => void;
closed: () => void;
openAutoFocus: () => void;
closeAutoFocus: () => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly title: string;
readonly center: boolean;
readonly overflow: boolean;
readonly modelValue: boolean;
readonly ariaLevel: string;
readonly appendTo: string | HTMLElement;
readonly showClose: boolean;
readonly alignCenter: boolean;
readonly draggable: boolean;
readonly fullscreen: boolean;
readonly closeOnClickModal: boolean;
readonly closeOnPressEscape: boolean;
readonly lockScroll: boolean;
readonly modal: boolean;
readonly openDelay: number;
readonly closeDelay: number;
readonly headerAriaLevel: string;
readonly appendToBody: boolean;
readonly destroyOnClose: boolean;
readonly trapFocus: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly appendToBody: BooleanConstructor;
readonly appendTo: {
readonly type: PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "body";
};
readonly beforeClose: {
readonly type: PropType<import('element-plus').DialogBeforeCloseFn>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly destroyOnClose: BooleanConstructor;
readonly closeOnClickModal: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly closeOnPressEscape: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly lockScroll: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly modal: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly openDelay: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
readonly closeDelay: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
readonly top: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly modelValue: BooleanConstructor;
readonly modalClass: StringConstructor;
readonly headerClass: StringConstructor;
readonly bodyClass: StringConstructor;
readonly footerClass: StringConstructor;
readonly width: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly zIndex: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly trapFocus: BooleanConstructor;
readonly headerAriaLevel: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "2";
};
readonly center: BooleanConstructor;
readonly alignCenter: BooleanConstructor;
readonly closeIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly draggable: BooleanConstructor;
readonly overflow: BooleanConstructor;
readonly fullscreen: BooleanConstructor;
readonly showClose: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly title: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly ariaLevel: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "2";
};
}>> & {
"onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
onOpen?: (() => any) | undefined;
onClose?: (() => any) | undefined;
onOpened?: (() => any) | undefined;
onClosed?: (() => any) | undefined;
onOpenAutoFocus?: (() => any) | undefined;
onCloseAutoFocus?: (() => any) | undefined;
}, {
visible: import('vue').Ref<boolean>;
dialogContentRef: import('vue').Ref<any>;
resetPosition: () => void;
handleClose: () => void;
}, {}, {}, {}, {
readonly title: string;
readonly center: boolean;
readonly overflow: boolean;
readonly modelValue: boolean;
readonly ariaLevel: string;
readonly appendTo: string | HTMLElement;
readonly showClose: boolean;
readonly alignCenter: boolean;
readonly draggable: boolean;
readonly fullscreen: boolean;
readonly closeOnClickModal: boolean;
readonly closeOnPressEscape: boolean;
readonly lockScroll: boolean;
readonly modal: boolean;
readonly openDelay: number;
readonly closeDelay: number;
readonly headerAriaLevel: string;
readonly appendToBody: boolean;
readonly destroyOnClose: boolean;
readonly trapFocus: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly appendToBody: BooleanConstructor;
readonly appendTo: {
readonly type: PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "body";
};
readonly beforeClose: {
readonly type: PropType<import('element-plus').DialogBeforeCloseFn>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly destroyOnClose: BooleanConstructor;
readonly closeOnClickModal: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly closeOnPressEscape: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly lockScroll: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly modal: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly openDelay: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
readonly closeDelay: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
readonly top: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly modelValue: BooleanConstructor;
readonly modalClass: StringConstructor;
readonly headerClass: StringConstructor;
readonly bodyClass: StringConstructor;
readonly footerClass: StringConstructor;
readonly width: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly zIndex: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly trapFocus: BooleanConstructor;
readonly headerAriaLevel: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "2";
};
readonly center: BooleanConstructor;
readonly alignCenter: BooleanConstructor;
readonly closeIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly draggable: BooleanConstructor;
readonly overflow: BooleanConstructor;
readonly fullscreen: BooleanConstructor;
readonly showClose: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly title: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly ariaLevel: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "2";
};
}>> & {
"onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
onOpen?: (() => any) | undefined;
onClose?: (() => any) | undefined;
onOpened?: (() => any) | undefined;
onClosed?: (() => any) | undefined;
onOpenAutoFocus?: (() => any) | undefined;
onCloseAutoFocus?: (() => any) | undefined;
}, {
visible: import('vue').Ref<boolean>;
dialogContentRef: import('vue').Ref<any>;
resetPosition: () => void;
handleClose: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
open: () => void;
"update:modelValue": (value: boolean) => void;
close: () => void;
opened: () => void;
closed: () => void;
openAutoFocus: () => void;
closeAutoFocus: () => void;
}, string, {
readonly title: string;
readonly center: boolean;
readonly overflow: boolean;
readonly modelValue: boolean;
readonly ariaLevel: string;
readonly appendTo: string | HTMLElement;
readonly showClose: boolean;
readonly alignCenter: boolean;
readonly draggable: boolean;
readonly fullscreen: boolean;
readonly closeOnClickModal: boolean;
readonly closeOnPressEscape: boolean;
readonly lockScroll: boolean;
readonly modal: boolean;
readonly openDelay: number;
readonly closeDelay: number;
readonly headerAriaLevel: string;
readonly appendToBody: boolean;
readonly destroyOnClose: boolean;
readonly trapFocus: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
header?(_: {
close: () => void;
titleId: string;
titleClass: string;
}): any;
title?(_: {}): any;
default?(_: {}): any;
footer?(_: {}): any;
};
}) & import('vue').Plugin;
ElIcon: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly color: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly color: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {}, {}, {}, {}, {}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly color: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
}) & import('vue').Plugin;
CloseOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
CompressOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
ExpandOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
ResizeOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
ReceiverView: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
wrapPosition: {
type: BooleanConstructor;
default: boolean;
};
}>, {
authenticated: import('vue').Ref<boolean, boolean>;
watermark: string[];
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
wrapPosition: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{}>, {
wrapPosition: boolean;
}, {}, {
EleWatermark: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
width: NumberConstructor;
height: NumberConstructor;
rotate: NumberConstructor;
zIndex: NumberConstructor;
image: StringConstructor;
content: PropType<string | string[]>;
font: PropType<import('../../ele-watermark/types').WatermarkFont>;
gap: PropType<import('../../ele-watermark/types').WatermarkGap>;
offset: PropType<import('../../ele-watermark/types').WatermarkOffset>;
lineGap: {
type: NumberConstructor;
default: number;
};
customStyle: PropType<Exclude<import('../../ele-app/types').StyleValue, string>>;
fixed: BooleanConstructor;
wrapPosition: {
type: BooleanConstructor;
default: boolean;
};
disabled: BooleanConstructor;
}>, {
rootKey: import('vue').Ref<number, number>;
rootRef: import('vue').Ref<HTMLDivElement | null, HTMLDivElement | null>;
imgRef: import('vue').Ref<HTMLDivElement | null, HTMLDivElement | null>;
imgStyle: import('vue').Ref<Partial<import('vue').CSSProperties>, Partial<import('vue').CSSProperties>>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
width: NumberConstructor;
height: NumberConstructor;
rotate: NumberConstructor;
zIndex: NumberConstructor;
image: StringConstructor;
content: PropType<string | string[]>;
font: PropType<import('../../ele-watermark/types').WatermarkFont>;
gap: PropType<import('../../ele-watermark/types').WatermarkGap>;
offset: PropType<import('../../ele-watermark/types').WatermarkOffset>;
lineGap: {
type: NumberConstructor;
default: number;
};
customStyle: PropType<Exclude<import('../../ele-app/types').StyleValue, string>>;
fixed: BooleanConstructor;
wrapPosition: {
type: BooleanConstructor;
default: boolean;
};
disabled: BooleanConstructor;
}>> & Readonly<{}>, {
fixed: boolean;
disabled: boolean;
lineGap: number;
wrapPosition: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
ToolColumnList: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
data: PropType<ColItem[]>;
parent: PropType<ColItem>;
sortable: BooleanConstructor;
allowFixed: BooleanConstructor;
allowWidth: BooleanConstructor;
columnWidthPlaceholder: StringConstructor;
}>, {
handleSortChange: (colItems: ColItem[]) => void;
handleCheckedChange: (colItem: ColItem, checked: boolean) => void;
handleFixedLeft: (colItem: ColItem) => void;
handleFixedRight: (colItem: ColItem) => void;
handleFixedLeftTooltip: (e: MouseEvent) => void;
handleFixedRightTooltip: (e: MouseEvent) => void;
handleChildSortChange: (colItems: ColItem[], parent?: ColItem) => void;
handleChildFixedLeftTooltip: (el: HTMLElement) => void;
handleChildFixedRightTooltip: (el: HTMLElement) => void;
handleColWidthChange: (item: ColItem, width?: string) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
sortChange: (_colItems: ColItem[], _parent?: ColItem) => true;
checkedChange: (_item: ColItem, _checked: boolean) => true;
fixedLeft: (_item: ColItem) => true;
fixedRight: (_item: ColItem) => true;
fixedLeftTooltip: (_el: HTMLElement) => true;
fixedRightTooltip: (_el: HTMLElement) => true;
colWidthChange: (_item: ColItem, _width?: string | number) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
data: PropType<ColItem[]>;
parent: PropType<ColItem>;
sortable: BooleanConstructor;
allowFixed: BooleanConstructor;
allowWidth: BooleanConstructor;
columnWidthPlaceholder: StringConstructor;
}>> & Readonly<{
onSortChange?: ((_colItems: ColItem[], _parent?: ColItem | undefined) => any) | undefined;
onCheckedChange?: ((_item: ColItem, _checked: boolean) => any) | undefined;
onFixedLeft?: ((_item: ColItem) => any) | undefined;
onFixedRight?: ((_item: ColItem) => any) | undefined;
onFixedLeftTooltip?: ((_el: HTMLElement) => any) | undefined;
onFixedRightTooltip?: ((_el: HTMLElement) => any) | undefined;
onColWidthChange?: ((_item: ColItem, _width?: string | number | undefined) => any) | undefined;
}>, {
sortable: boolean;
allowFixed: boolean;
allowWidth: boolean;
}, {}, {
VueDraggable: import('vue').DefineComponent<{
list: {
type: ArrayConstructor;
required: boolean;
default: any;
};
modelValue: {
type: ArrayConstructor;
required: boolean;
default: any;
};
itemKey: {
type: (FunctionConstructor | StringConstructor)[];
required: boolean;
};
clone: {
type: FunctionConstructor;
default: (original: any) => any;
};
tag: {
type: StringConstructor;
default: string;
};
move: {
type: FunctionConstructor;
default: any;
};
componentData: {
type: ObjectConstructor;
required: boolean;
default: any;
};
}, unknown, {
error: boolean;
}, {
realList(): any;
getKey(): any;
}, {
getUnderlyingVm(domElement: any): any;
getUnderlyingPotencialDraggableComponent(htmElement: any): any;
emitChanges(evt: any): void;
alterList(onList: any): void;
spliceList(): void;
updatePosition(oldIndex: any, newIndex: any): void;
getRelatedContextFromMoveEvent({ to, related }: {
to: any;
related: any;
}): any;
getVmIndexFromDomIndex(domIndex: any): any;
onDragStart(evt: any): void;
onDragAdd(evt: any): void;
onDragRemove(evt: any): void;
onDragUpdate(evt: any): void;
computeFutureIndex(relatedContext: any, evt: any): any;
onDragMove(evt: any, originalEvent: any): any;
onDragEnd(): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, any[], any, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<{
move: Function;
tag: string;
clone: Function;
list: unknown[];
modelValue: unknown[];
componentData: Record<string, any>;
} & {
itemKey?: string | Function;
}>, {
move: Function;
tag: string;
clone: Function;
list: unknown[];
modelValue: unknown[];
componentData: Record<string, any>;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
ElCheckbox: ({
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, {}, {}, {}, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, string, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
}) & import('vue').Plugin) & {
CheckboxButton: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, {}, {}, {}, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, string, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
});
CheckboxGroup: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void;
change: (val: import('element-plus').CheckboxValueType[]) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, {}, {}, {}, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void;
change: (val: import('element-plus').CheckboxValueType[]) => void;
}, string, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
});
};
ElIcon: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly color: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly color: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {}, {}, {}, {}, {}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly color: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
}) & import('vue').Plugin;
ElInput: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly id: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
readonly modelValue: {
readonly type: PropType<string | number | null | undefined>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly maxlength: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly minlength: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly type: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "text";
};
readonly resize: {
readonly type: PropType<"horizontal" | "vertical" | "none" | "both">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly autosize: {
readonly type: PropType<import('element-plus').InputAutoSize>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
readonly autocomplete: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "off";
};
readonly formatter: {
readonly type: PropType<Function>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly parser: {
readonly type: PropType<Function>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly placeholder: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly form: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly readonly: BooleanConstructor;
readonly clearable: BooleanConstructor;
readonly showPassword: BooleanConstructor;
readonly showWordLimit: BooleanConstructor;
readonly suffixIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly prefixIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly containerRole: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly tabindex: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
readonly validateEvent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly inputStyle: {
readonly type: PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
readonly autofocus: BooleanConstructor;
readonly rows: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 2;
};
}>> & {
"onUpdate:modelValue"?: ((value: string) => any) | undefined;
onChange?: ((value: string) => any) | undefined;
onCompositionend?: ((evt: CompositionEvent) => any) | undefined;
onCompositionstart?: ((evt: CompositionEvent) => any) | undefined;
onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined;
onFocus?: ((evt: FocusEvent) => any) | undefined;
onBlur?: ((evt: FocusEvent) => any) | undefined;
onInput?: ((value: string) => any) | undefined;
onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined;
onMouseenter?: ((evt: MouseEvent) => any) | undefined;
onMouseleave?: ((evt: MouseEvent) => any) | undefined;
onClear?: (() => any) | undefined;
}, {
input: import('vue').ShallowRef<HTMLInputElement | undefined>;
textarea: import('vue').ShallowRef<HTMLTextAreaElement | undefined>;
ref: import('vue').ComputedRef<HTMLInputElement | HTMLTextAreaElement | undefined>;
textareaStyle: import('vue').ComputedRef<import('vue').StyleValue>;
autosize: import('vue').Ref<import('element-plus').InputAutoSize>;
isComposing: import('vue').Ref<boolean>;
focus: () => void | undefined;
blur: () => void | undefined;
select: () => void;
clear: () => void;
resizeTextarea: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
input: (value: string) => void;
clear: () => void;
"update:modelValue": (value: string) => void;
change: (value: string) => void;
blur: (evt: FocusEvent) => void;
compositionend: (evt: CompositionEvent) => void;
compositionstart: (evt: CompositionEvent) => void;
compositionupdate: (evt: CompositionEvent) => void;
focus: (evt: FocusEvent) => void;
keydown: (evt: Event | KeyboardEvent) => void;
mouseenter: (evt: MouseEvent) => void;
mouseleave: (evt: MouseEvent) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly disabled: boolean;
readonly id: string;
readonly type: string;
readonly modelValue: string | number | null | undefined;
readonly tabindex: string | number;
readonly readonly: boolean;
readonly autosize: import('element-plus').InputAutoSize;
readonly autocomplete: string;
readonly containerRole: string;
readonly validateEvent: boolean;
readonly inputStyle: import('vue').StyleValue;
readonly rows: number;
readonly clearable: boolean;
readonly showPassword: boolean;
readonly showWordLimit: boolean;
readonly autofocus: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly id: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
readonly modelValue: {
readonly type: PropType<string | number | null | undefined>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly maxlength: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly minlength: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly type: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "text";
};
readonly resize: {
readonly type: PropType<"horizontal" | "vertical" | "none" | "both">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly autosize: {
readonly type: PropType<import('element-plus').InputAutoSize>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
readonly autocomplete: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "off";
};
readonly formatter: {
readonly type: PropType<Function>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly parser: {
readonly type: PropType<Function>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly placeholder: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly form: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly readonly: BooleanConstructor;
readonly clearable: BooleanConstructor;
readonly showPassword: BooleanConstructor;
readonly showWordLimit: BooleanConstructor;
readonly suffixIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly prefixIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly containerRole: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly tabindex: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
readonly validateEvent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly inputStyle: {
readonly type: PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
readonly autofocus: BooleanConstructor;
readonly rows: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 2;
};
}>> & {
"onUpdate:modelValue"?: ((value: string) => any) | undefined;
onChange?: ((value: string) => any) | undefined;
onCompositionend?: ((evt: CompositionEvent) => any) | undefined;
onCompositionstart?: ((evt: CompositionEvent) => any) | undefined;
onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined;
onFocus?: ((evt: FocusEvent) => any) | undefined;
onBlur?: ((evt: FocusEvent) => any) | undefined;
onInput?: ((value: string) => any) | undefined;
onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined;
onMouseenter?: ((evt: MouseEvent) => any) | undefined;
onMouseleave?: ((evt: MouseEvent) => any) | undefined;
onClear?: (() => any) | undefined;
}, {
input: import('vue').ShallowRef<HTMLInputElement | undefined>;
textarea: import('vue').ShallowRef<HTMLTextAreaElement | undefined>;
ref: import('vue').ComputedRef<HTMLInputElement | HTMLTextAreaElement | undefined>;
textareaStyle: import('vue').ComputedRef<import('vue').StyleValue>;
autosize: import('vue').Ref<import('element-plus').InputAutoSize>;
isComposing: import('vue').Ref<boolean>;
focus: () => void | undefined;
blur: () => void | undefined;
select: () => void;
clear: () => void;
resizeTextarea: () => void;
}, {}, {}, {}, {
readonly disabled: boolean;
readonly id: string;
readonly type: string;
readonly modelValue: string | number | null | undefined;
readonly tabindex: string | number;
readonly readonly: boolean;
readonly autosize: import('element-plus').InputAutoSize;
readonly autocomplete: string;
readonly containerRole: string;
readonly validateEvent: boolean;
readonly inputStyle: import('vue').StyleValue;
readonly rows: number;
readonly clearable: boolean;
readonly showPassword: boolean;
readonly showWordLimit: boolean;
readonly autofocus: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly id: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly size: {
readonly type: PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
readonly modelValue: {
readonly type: PropType<string | number | null | undefined>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly maxlength: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly minlength: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly type: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "text";
};
readonly resize: {
readonly type: PropType<"horizontal" | "vertical" | "none" | "both">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly autosize: {
readonly type: PropType<import('element-plus').InputAutoSize>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
readonly autocomplete: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "off";
};
readonly formatter: {
readonly type: PropType<Function>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly parser: {
readonly type: PropType<Function>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly placeholder: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly form: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly readonly: BooleanConstructor;
readonly clearable: BooleanConstructor;
readonly showPassword: BooleanConstructor;
readonly showWordLimit: BooleanConstructor;
readonly suffixIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly prefixIcon: {
readonly type: PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly containerRole: {
readonly type: PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly tabindex: {
readonly type: PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
readonly validateEvent: {
readonly type: PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly inputStyle: {
readonly type: PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
readonly autofocus: BooleanConstructor;
readonly rows: {
readonly type: PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 2;
};
}>> & {
"onUpdate:modelValue"?: ((value: string) => any) | undefined;
onChange?: ((value: string) => any) | undefined;
onCompositionend?: ((evt: CompositionEvent) => any) | undefined;
onCompositionstart?: ((evt: CompositionEvent) => any) | undefined;
onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined;
onFocus?: ((evt: FocusEvent) => any) | undefined;
onBlur?: ((evt: FocusEvent) => any) | undefined;
onInput?: ((value: string) => any) | undefined;
onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined;
onMouseenter?: ((evt: MouseEvent) => any) | undefined;
onMouseleave?: ((evt: MouseEvent) => any) | undefined;
onClear?: (() => any) | undefined;
}, {
input: import('vue').ShallowRef<HTMLInputElement | undefined>;
textarea: import('vue').ShallowRef<HTMLTextAreaElement | undefined>;
ref: import('vue').ComputedRef<HTMLInputElement | HTMLTextAreaElement | undefined>;
textareaStyle: import('vue').ComputedRef<import('vue').StyleValue>;
autosize: import('vue').Ref<import('element-plus').InputAutoSize>;
isComposing: import('vue').Ref<boolean>;
focus: () => void | undefined;
blur: () => void | undefined;
select: () => void;
clear: () => void;
resizeTextarea: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
input: (value: string) => void;
clear: () => void;
"update:modelValue": (value: string) => void;
change: (value: string) => void;
blur: (evt: FocusEvent) => void;
compositionend: (evt: CompositionEvent) => void;
compositionstart: (evt: CompositionEvent) => void;
compositionupdate: (evt: CompositionEvent) => void;
focus: (evt: FocusEvent) => void;
keydown: (evt: Event | KeyboardEvent) => void;
mouseenter: (evt: MouseEvent) => void;
mouseleave: (evt: MouseEvent) => void;
}, string, {
readonly disabled: boolean;
readonly id: string;
readonly type: string;
readonly modelValue: string | number | null | undefined;
readonly tabindex: string | number;
readonly readonly: boolean;
readonly autosize: import('element-plus').InputAutoSize;
readonly autocomplete: string;
readonly containerRole: string;
readonly validateEvent: boolean;
readonly inputStyle: import('vue').StyleValue;
readonly rows: number;
readonly clearable: boolean;
readonly showPassword: boolean;
readonly showWordLimit: boolean;
readonly autofocus: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
prepend?(_: {}): any;
prefix?(_: {}): any;
suffix?(_: {}): any;
append?(_: {}): any;
};
}) & import('vue').Plugin;
HolderOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
VerticalRightOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
VerticalLeftOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;