| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684 |
- import type { Arrayable } from 'element-plus/es/utils';
- import type { FormItemContext, FormValidateCallback, FormValidationResult } from './types';
- import type { FormItemProp } from './form-item';
- declare function __VLS_template(): {
- default?(_: {}): any;
- };
- declare const __VLS_component: import("vue").DefineComponent<{
- readonly model: ObjectConstructor;
- readonly rules: {
- readonly type: import("vue").PropType<Partial<Record<string, Arrayable<import("./types").FormItemRule>>>>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly labelPosition: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "top" | "left" | "right", unknown, "right", boolean>;
- readonly requireAsteriskPosition: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "left" | "right", unknown, "left", boolean>;
- readonly labelWidth: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
- readonly labelSuffix: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
- readonly inline: BooleanConstructor;
- readonly inlineMessage: BooleanConstructor;
- readonly statusIcon: BooleanConstructor;
- readonly showMessage: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
- readonly validateOnRuleChange: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
- readonly hideRequiredAsterisk: BooleanConstructor;
- readonly scrollToError: BooleanConstructor;
- readonly scrollIntoViewOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown, true, boolean>;
- readonly size: {
- readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", unknown>>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly disabled: BooleanConstructor;
- }, {
- /**
- * @description Validate the whole form. Receives a callback or returns `Promise`.
- */
- validate: (callback?: FormValidateCallback) => FormValidationResult;
- /**
- * @description Validate specified fields.
- */
- validateField: (props?: Arrayable<FormItemProp>, callback?: FormValidateCallback) => FormValidationResult;
- /**
- * @description Reset specified fields and remove validation result.
- */
- resetFields: (props?: Arrayable<FormItemProp>) => void;
- /**
- * @description Clear validation message for specified fields.
- */
- clearValidate: (props?: Arrayable<FormItemProp>) => void;
- /**
- * @description Scroll to the specified fields.
- */
- scrollToField: (prop: FormItemProp) => void;
- /**
- * @description Get a field context.
- */
- getField: (prop: FormItemProp) => FormItemContext | undefined;
- /**
- * @description All fields context.
- */
- fields: {
- $el: HTMLDivElement | undefined;
- size: import("element-plus").ComponentSize;
- validateMessage: string;
- validateState: import("./form-item").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?: FormValidateCallback) => FormValidationResult;
- resetField: () => void;
- clearValidate: () => void;
- readonly labelWidth: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
- readonly labelPosition: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "top" | "left" | "right", unknown>;
- readonly showMessage: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
- readonly label?: string | undefined;
- readonly prop?: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown> | undefined;
- readonly required?: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
- readonly error?: string | undefined;
- readonly rules?: {
- trigger?: Arrayable<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?: Arrayable<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?: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "error" | "success" | "validating", unknown> | undefined;
- readonly inlineMessage?: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
- readonly for?: string | undefined;
- }[];
- }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
- validate: (prop: FormItemProp, isValid: boolean, message: string) => void;
- }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
- readonly model: ObjectConstructor;
- readonly rules: {
- readonly type: import("vue").PropType<Partial<Record<string, Arrayable<import("./types").FormItemRule>>>>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly labelPosition: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "top" | "left" | "right", unknown, "right", boolean>;
- readonly requireAsteriskPosition: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "left" | "right", unknown, "left", boolean>;
- readonly labelWidth: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
- readonly labelSuffix: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
- readonly inline: BooleanConstructor;
- readonly inlineMessage: BooleanConstructor;
- readonly statusIcon: BooleanConstructor;
- readonly showMessage: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
- readonly validateOnRuleChange: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
- readonly hideRequiredAsterisk: BooleanConstructor;
- readonly scrollToError: BooleanConstructor;
- readonly scrollIntoViewOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown, true, boolean>;
- readonly size: {
- readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", unknown>>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly disabled: BooleanConstructor;
- }>> & {
- onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined;
- }, {
- readonly disabled: boolean;
- readonly inline: boolean;
- readonly labelWidth: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
- readonly labelPosition: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "top" | "left" | "right", unknown>;
- readonly inlineMessage: boolean;
- readonly showMessage: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
- readonly requireAsteriskPosition: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "left" | "right", unknown>;
- readonly labelSuffix: string;
- readonly validateOnRuleChange: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
- readonly scrollIntoViewOptions: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown>;
- readonly statusIcon: boolean;
- readonly hideRequiredAsterisk: boolean;
- readonly scrollToError: boolean;
- }>;
- declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, ReturnType<typeof __VLS_template>>;
- export default _default;
- type __VLS_WithTemplateSlots<T, S> = T & {
- new (): {
- $slots: S;
- };
- };
|