mc-pro-ui
Version:
一个功能强大的 Vue 3 UI 组件库,提供完整的 TypeScript 支持
3,020 lines • 245 kB
TypeScript
import { ColumnProps } from '../proTable/interface';
import { BreakPoint } from '../Grid/interface';
interface ProTableProps {
columns?: ColumnProps[];
searchParam?: {
[key: string]: any;
};
searchCol: number | Record<BreakPoint, number>;
search: (params: any) => void;
reset: (params: any) => void;
}
declare function __VLS_template(): {
attrs: Partial<{}>;
slots: {
searchButton?(_: {}): any;
};
refs: {
formRef: {
$: import('vue').ComponentInternalInstance;
$data: {};
$props: Partial<{
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: unknown;
readonly statusIcon: boolean;
readonly hideRequiredAsterisk: boolean;
readonly scrollToError: boolean;
}> & Omit<{
readonly disabled: boolean;
readonly labelPosition: "top" | "left" | "right";
readonly requireAsteriskPosition: "left" | "right";
readonly labelWidth: string | number;
readonly labelSuffix: string;
readonly inline: boolean;
readonly inlineMessage: boolean;
readonly statusIcon: boolean;
readonly showMessage: boolean;
readonly validateOnRuleChange: boolean;
readonly hideRequiredAsterisk: boolean;
readonly scrollToError: boolean;
readonly scrollIntoViewOptions: true;
readonly size?: "" | "default" | "small" | "large";
readonly model?: Record<string, any>;
readonly rules?: Partial<Record<string, import('element-plus').FormItemRule | import('element-plus').FormItemRule[]>>;
onValidate?: ((prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => any) | undefined;
} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "disabled" | "labelPosition" | "requireAsteriskPosition" | "labelWidth" | "labelSuffix" | "inline" | "inlineMessage" | "statusIcon" | "showMessage" | "validateOnRuleChange" | "hideRequiredAsterisk" | "scrollToError" | "scrollIntoViewOptions">;
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import('vue').Slot<any>;
}>;
$root: ComponentPublicInstance | null;
$parent: ComponentPublicInstance | null;
$host: Element | null;
$emit: (event: "validate", prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => void;
$el: any;
$options: import('vue').ComponentOptionsBase<Readonly<globalThis.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: globalThis.PropType<"top" | "left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "right";
};
readonly requireAsteriskPosition: {
readonly type: globalThis.PropType<"left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "left";
};
readonly labelWidth: {
readonly type: globalThis.PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly labelSuffix: {
readonly type: globalThis.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: globalThis.PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly validateOnRuleChange: {
readonly type: globalThis.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: globalThis.PropType<unknown>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly size: {
readonly type: PropType<"" | "default" | "small" | "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: unknown;
readonly statusIcon: boolean;
readonly hideRequiredAsterisk: boolean;
readonly scrollToError: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
beforeCreate?: (() => void) | (() => void)[];
created?: (() => void) | (() => void)[];
beforeMount?: (() => void) | (() => void)[];
mounted?: (() => void) | (() => void)[];
beforeUpdate?: (() => void) | (() => void)[];
updated?: (() => void) | (() => void)[];
activated?: (() => void) | (() => void)[];
deactivated?: (() => void) | (() => void)[];
beforeDestroy?: (() => void) | (() => void)[];
beforeUnmount?: (() => void) | (() => void)[];
destroyed?: (() => void) | (() => void)[];
unmounted?: (() => void) | (() => void)[];
renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void)[];
};
$forceUpdate: () => void;
$nextTick: typeof import('vue').nextTick;
$watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
} & Readonly<{
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: unknown;
readonly statusIcon: boolean;
readonly hideRequiredAsterisk: boolean;
readonly scrollToError: boolean;
}> & Omit<Readonly<globalThis.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: globalThis.PropType<"top" | "left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "right";
};
readonly requireAsteriskPosition: {
readonly type: globalThis.PropType<"left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "left";
};
readonly labelWidth: {
readonly type: globalThis.PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly labelSuffix: {
readonly type: globalThis.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: globalThis.PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly validateOnRuleChange: {
readonly type: globalThis.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: globalThis.PropType<unknown>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly size: {
readonly type: PropType<"" | "default" | "small" | "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;
}, "disabled" | "labelPosition" | "requireAsteriskPosition" | "labelWidth" | "labelSuffix" | "inline" | "inlineMessage" | "statusIcon" | "showMessage" | "validateOnRuleChange" | "hideRequiredAsterisk" | "scrollToError" | "scrollIntoViewOptions" | "validate" | "validateField" | "resetFields" | "clearValidate" | "scrollToField" | "getField" | "fields"> & import('vue').ShallowUnwrapRef<{
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;
}[];
}> & {} & import('vue').ComponentCustomProperties & {} & {
$slots: {
default?(_: {}): any;
};
};
gridRef: {
$: import('vue').ComponentInternalInstance;
$data: {};
$props: Partial<{
cols: number | Record<BreakPoint, number>;
collapsed: boolean;
collapsedRows: number;
gap: [number, number] | number;
}> & Omit<{
readonly cols?: number | Record<BreakPoint, number>;
readonly collapsed?: boolean;
readonly collapsedRows?: number;
readonly gap?: [number, number] | number;
} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "cols" | "collapsed" | "collapsedRows" | "gap">;
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import('vue').Slot<any>;
}>;
$root: ComponentPublicInstance | null;
$parent: ComponentPublicInstance | null;
$host: Element | null;
$emit: (event: string, ...args: any[]) => void;
$el: HTMLDivElement;
$options: import('vue').ComponentOptionsBase<Readonly<{
cols?: number | Record<BreakPoint, number>;
collapsed?: boolean;
collapsedRows?: number;
gap?: [number, number] | number;
}> & Readonly<{}>, {
breakPoint: globalThis.Ref<BreakPoint, BreakPoint>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {
cols: number | Record<BreakPoint, number>;
collapsed: boolean;
collapsedRows: number;
gap: [number, number] | number;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
beforeCreate?: (() => void) | (() => void)[];
created?: (() => void) | (() => void)[];
beforeMount?: (() => void) | (() => void)[];
mounted?: (() => void) | (() => void)[];
beforeUpdate?: (() => void) | (() => void)[];
updated?: (() => void) | (() => void)[];
activated?: (() => void) | (() => void)[];
deactivated?: (() => void) | (() => void)[];
beforeDestroy?: (() => void) | (() => void)[];
beforeUnmount?: (() => void) | (() => void)[];
destroyed?: (() => void) | (() => void)[];
unmounted?: (() => void) | (() => void)[];
renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void)[];
};
$forceUpdate: () => void;
$nextTick: typeof import('vue').nextTick;
$watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
} & Readonly<{
cols: number | Record<BreakPoint, number>;
collapsed: boolean;
collapsedRows: number;
gap: [number, number] | number;
}> & Omit<Readonly<{
cols?: number | Record<BreakPoint, number>;
collapsed?: boolean;
collapsedRows?: number;
gap?: [number, number] | number;
}> & Readonly<{}>, "breakPoint" | ("cols" | "collapsed" | "collapsedRows" | "gap")> & import('vue').ShallowUnwrapRef<{
breakPoint: globalThis.Ref<BreakPoint, BreakPoint>;
}> & {} & import('vue').ComponentCustomProperties & {} & {
$slots: {
default?(_: {}): any;
};
};
};
rootEl: any;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<ProTableProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<ProTableProps> & Readonly<{}>, {
searchParam: {
[key: string]: any;
};
columns: ColumnProps[];
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
formRef: {
$: import('vue').ComponentInternalInstance;
$data: {};
$props: Partial<{
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: unknown;
readonly statusIcon: boolean;
readonly hideRequiredAsterisk: boolean;
readonly scrollToError: boolean;
}> & Omit<{
readonly disabled: boolean;
readonly labelPosition: "top" | "left" | "right";
readonly requireAsteriskPosition: "left" | "right";
readonly labelWidth: string | number;
readonly labelSuffix: string;
readonly inline: boolean;
readonly inlineMessage: boolean;
readonly statusIcon: boolean;
readonly showMessage: boolean;
readonly validateOnRuleChange: boolean;
readonly hideRequiredAsterisk: boolean;
readonly scrollToError: boolean;
readonly scrollIntoViewOptions: true;
readonly size?: "" | "default" | "small" | "large";
readonly model?: Record<string, any>;
readonly rules?: Partial<Record<string, import('element-plus').FormItemRule | import('element-plus').FormItemRule[]>>;
onValidate?: ((prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => any) | undefined;
} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "disabled" | "labelPosition" | "requireAsteriskPosition" | "labelWidth" | "labelSuffix" | "inline" | "inlineMessage" | "statusIcon" | "showMessage" | "validateOnRuleChange" | "hideRequiredAsterisk" | "scrollToError" | "scrollIntoViewOptions">;
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import('vue').Slot<any>;
}>;
$root: ComponentPublicInstance | null;
$parent: ComponentPublicInstance | null;
$host: Element | null;
$emit: (event: "validate", prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => void;
$el: any;
$options: import('vue').ComponentOptionsBase<Readonly<globalThis.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: globalThis.PropType<"top" | "left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "right";
};
readonly requireAsteriskPosition: {
readonly type: globalThis.PropType<"left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "left";
};
readonly labelWidth: {
readonly type: globalThis.PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly labelSuffix: {
readonly type: globalThis.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: globalThis.PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly validateOnRuleChange: {
readonly type: globalThis.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: globalThis.PropType<unknown>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly size: {
readonly type: PropType<"" | "default" | "small" | "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: unknown;
readonly statusIcon: boolean;
readonly hideRequiredAsterisk: boolean;
readonly scrollToError: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
beforeCreate?: (() => void) | (() => void)[];
created?: (() => void) | (() => void)[];
beforeMount?: (() => void) | (() => void)[];
mounted?: (() => void) | (() => void)[];
beforeUpdate?: (() => void) | (() => void)[];
updated?: (() => void) | (() => void)[];
activated?: (() => void) | (() => void)[];
deactivated?: (() => void) | (() => void)[];
beforeDestroy?: (() => void) | (() => void)[];
beforeUnmount?: (() => void) | (() => void)[];
destroyed?: (() => void) | (() => void)[];
unmounted?: (() => void) | (() => void)[];
renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void)[];
};
$forceUpdate: () => void;
$nextTick: typeof import('vue').nextTick;
$watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
} & Readonly<{
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: unknown;
readonly statusIcon: boolean;
readonly hideRequiredAsterisk: boolean;
readonly scrollToError: boolean;
}> & Omit<Readonly<globalThis.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: globalThis.PropType<"top" | "left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "right";
};
readonly requireAsteriskPosition: {
readonly type: globalThis.PropType<"left" | "right">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "left";
};
readonly labelWidth: {
readonly type: globalThis.PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly labelSuffix: {
readonly type: globalThis.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: globalThis.PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly validateOnRuleChange: {
readonly type: globalThis.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: globalThis.PropType<unknown>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
readonly size: {
readonly type: PropType<"" | "default" | "small" | "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;
}, "disabled" | "labelPosition" | "requireAsteriskPosition" | "labelWidth" | "labelSuffix" | "inline" | "inlineMessage" | "statusIcon" | "showMessage" | "validateOnRuleChange" | "hideRequiredAsterisk" | "scrollToError" | "scrollIntoViewOptions" | "validate" | "validateField" | "resetFields" | "clearValidate" | "scrollToField" | "getField" | "fields"> & import('vue').ShallowUnwrapRef<{
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;
}[];
}> & {} & import('vue').ComponentCustomProperties & {} & {
$slots: {
default?(_: {}): any;
};
};
gridRef: {
$: import('vue').ComponentInternalInstance;
$data: {};
$props: Partial<{
cols: number | Record<BreakPoint, number>;
collapsed: boolean;
collapsedRows: number;
gap: [number, number] | number;
}> & Omit<{
readonly cols?: number | Record<BreakPoint, number>;
readonly collapsed?: boolean;
readonly collapsedRows?: number;
readonly gap?: [number, number] | number;
} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "cols" | "collapsed" | "collapsedRows" | "gap">;
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import('vue').Slot<any>;
}>;
$root: ComponentPublicInstance | null;
$parent: ComponentPublicInstance | null;
$host: Element | null;
$emit: (event: string, ...args: any[]) => void;
$el: HTMLDivElement;
$options: import('vue').ComponentOptionsBase<Readonly<{
cols?: number | Record<BreakPoint, number>;
collapsed?: boolean;
collapsedRows?: number;
gap?: [number, number] | number;
}> & Readonly<{}>, {
breakPoint: globalThis.Ref<BreakPoint, BreakPoint>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {
cols: number | Record<BreakPoint, number>;
collapsed: boolean;
collapsedRows: number;
gap: [number, number] | number;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
beforeCreate?: (() => void) | (() => void)[];
created?: (() => void) | (() => void)[];
beforeMount?: (() => void) | (() => void)[];
mounted?: (() => void) | (() => void)[];
beforeUpdate?: (() => void) | (() => void)[];
updated?: (() => void) | (() => void)[];
activated?: (() => void) | (() => void)[];
deactivated?: (() => void) | (() => void)[];
beforeDestroy?: (() => void) | (() => void)[];
beforeUnmount?: (() => void) | (() => void)[];
destroyed?: (() => void) | (() => void)[];
unmounted?: (() => void) | (() => void)[];
renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void)[];
};
$forceUpdate: () => void;
$nextTick: typeof import('vue').nextTick;
$watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
} & Readonly<{
cols: number | Record<BreakPoint, number>;
collapsed: boolean;
collapsedRows: number;
gap: [number, number] | number;
}> & Omit<Readonly<{
cols?: number | Record<BreakPoint, number>;
collapsed?: boolean;
collapsedRows?: number;
gap?: [number, number] | number;
}> & Readonly<{}>, "breakPoint" | ("cols" | "collapsed" | "collapsedRows" | "gap")> & import('vue').ShallowUnwrapRef<{
breakPoint: globalThis.Ref<BreakPoint, BreakPoint>;
}> & {} & import('vue').ComponentCustomProperties & {} & {
$slots: {
default?(_: {}): any;
};
};
}, any>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
new (): {
$slots: S;
};
};