UNPKG

29.4 kBTypeScriptView Raw
1import { App } from 'vue';
2import Form from './Form';
3export { FormProps } from './Form';
4declare const _default: ({
5 new (...args: any[]): {
6 $: import("vue").ComponentInternalInstance;
7 $data: {};
8 $props: Partial<{
9 onSubmit: (...args: any[]) => any;
10 prefixCls: string;
11 name: string;
12 model: {
13 [key: string]: any;
14 };
15 validateMessages: {
16 [key: string]: any;
17 };
18 onFinish: (...args: any[]) => any;
19 onFinishFailed: (...args: any[]) => any;
20 }> & Pick<Readonly<{
21 onSubmit: (...args: any[]) => any;
22 prefixCls: string;
23 name: string;
24 model: {
25 [key: string]: any;
26 };
27 validateMessages: {
28 [key: string]: any;
29 };
30 onFinish: (...args: any[]) => any;
31 onFinishFailed: (...args: any[]) => any;
32 } & {
33 layout?: "inline" | "horizontal" | "vertical";
34 colon?: boolean;
35 validateTrigger?: string | string[];
36 labelCol?: unknown;
37 wrapperCol?: unknown;
38 labelAlign?: "left" | "right";
39 rules?: {
40 [k: string]: import("./Form").ValidationRule | import("./Form").ValidationRule[];
41 };
42 hideRequiredMark?: boolean;
43 validateOnRuleChange?: boolean;
44 scrollToFirstError?: boolean;
45 }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "style" | "class" | "key" | "ref" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "layout" | "colon" | "validateTrigger" | "labelCol" | "wrapperCol" | "labelAlign" | "rules" | "hideRequiredMark" | "validateOnRuleChange" | "scrollToFirstError">;
46 $attrs: Record<string, unknown>;
47 $refs: Record<string, unknown>;
48 $slots: Readonly<{
49 [name: string]: import("vue").Slot;
50 }>;
51 $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
52 $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
53 $emit: (event: string, ...args: any[]) => void;
54 $el: any;
55 $options: import("vue").ComponentOptionsBase<Readonly<{
56 onSubmit: (...args: any[]) => any;
57 prefixCls: string;
58 name: string;
59 model: {
60 [key: string]: any;
61 };
62 validateMessages: {
63 [key: string]: any;
64 };
65 onFinish: (...args: any[]) => any;
66 onFinishFailed: (...args: any[]) => any;
67 } & {
68 layout?: "inline" | "horizontal" | "vertical";
69 colon?: boolean;
70 validateTrigger?: string | string[];
71 labelCol?: unknown;
72 wrapperCol?: unknown;
73 labelAlign?: "left" | "right";
74 rules?: {
75 [k: string]: import("./Form").ValidationRule | import("./Form").ValidationRule[];
76 };
77 hideRequiredMark?: boolean;
78 validateOnRuleChange?: boolean;
79 scrollToFirstError?: boolean;
80 }>, {
81 configProvider: import("../config-provider").ConfigConsumerProps;
82 fields: any[];
83 form: any;
84 lastValidatePromise: any;
85 vertical: import("vue").ComputedRef<boolean>;
86 }, unknown, {}, {
87 addField(field: any): void;
88 removeField(field: any): void;
89 handleSubmit(e: Event): void;
90 getFieldsByNameList(nameList: import("./interface").NamePath): any[];
91 resetFields(name: import("./interface").NamePath): void;
92 clearValidate(name: import("./interface").NamePath): void;
93 handleFinishFailed(errorInfo: import("./interface").ValidateErrorEntity<any>): void;
94 validate(...args: any[]): Promise<any>;
95 scrollToField(name: import("./interface").NamePath, options?: {}): void;
96 getFieldsValue(nameList?: true | import("./interface").NamePath[]): any;
97 validateFields(nameList?: import("./interface").NamePath[], options?: import("./interface").ValidateOptions): Promise<any>;
98 validateField(...args: any[]): Promise<any>;
99 }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, {
100 onSubmit: (...args: any[]) => any;
101 prefixCls: string;
102 name: string;
103 model: {
104 [key: string]: any;
105 };
106 validateMessages: {
107 [key: string]: any;
108 };
109 onFinish: (...args: any[]) => any;
110 onFinishFailed: (...args: any[]) => any;
111 }>;
112 $forceUpdate: import("vue").ReactiveEffect<any>;
113 $nextTick: typeof import("vue").nextTick;
114 $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
115 } & Readonly<{
116 onSubmit: (...args: any[]) => any;
117 prefixCls: string;
118 name: string;
119 model: {
120 [key: string]: any;
121 };
122 validateMessages: {
123 [key: string]: any;
124 };
125 onFinish: (...args: any[]) => any;
126 onFinishFailed: (...args: any[]) => any;
127 } & {
128 layout?: "inline" | "horizontal" | "vertical";
129 colon?: boolean;
130 validateTrigger?: string | string[];
131 labelCol?: unknown;
132 wrapperCol?: unknown;
133 labelAlign?: "left" | "right";
134 rules?: {
135 [k: string]: import("./Form").ValidationRule | import("./Form").ValidationRule[];
136 };
137 hideRequiredMark?: boolean;
138 validateOnRuleChange?: boolean;
139 scrollToFirstError?: boolean;
140 }> & import("vue").ShallowUnwrapRef<{
141 configProvider: import("../config-provider").ConfigConsumerProps;
142 fields: any[];
143 form: any;
144 lastValidatePromise: any;
145 vertical: import("vue").ComputedRef<boolean>;
146 }> & {} & {
147 addField(field: any): void;
148 removeField(field: any): void;
149 handleSubmit(e: Event): void;
150 getFieldsByNameList(nameList: import("./interface").NamePath): any[];
151 resetFields(name: import("./interface").NamePath): void;
152 clearValidate(name: import("./interface").NamePath): void;
153 handleFinishFailed(errorInfo: import("./interface").ValidateErrorEntity<any>): void;
154 validate(...args: any[]): Promise<any>;
155 scrollToField(name: import("./interface").NamePath, options?: {}): void;
156 getFieldsValue(nameList?: true | import("./interface").NamePath[]): any;
157 validateFields(nameList?: import("./interface").NamePath[], options?: import("./interface").ValidateOptions): Promise<any>;
158 validateField(...args: any[]): Promise<any>;
159 } & import("vue").ComponentCustomProperties;
160 __isFragment?: never;
161 __isTeleport?: never;
162 __isSuspense?: never;
163} & import("vue").ComponentOptionsBase<Readonly<{
164 onSubmit: (...args: any[]) => any;
165 prefixCls: string;
166 name: string;
167 model: {
168 [key: string]: any;
169 };
170 validateMessages: {
171 [key: string]: any;
172 };
173 onFinish: (...args: any[]) => any;
174 onFinishFailed: (...args: any[]) => any;
175} & {
176 layout?: "inline" | "horizontal" | "vertical";
177 colon?: boolean;
178 validateTrigger?: string | string[];
179 labelCol?: unknown;
180 wrapperCol?: unknown;
181 labelAlign?: "left" | "right";
182 rules?: {
183 [k: string]: import("./Form").ValidationRule | import("./Form").ValidationRule[];
184 };
185 hideRequiredMark?: boolean;
186 validateOnRuleChange?: boolean;
187 scrollToFirstError?: boolean;
188}>, {
189 configProvider: import("../config-provider").ConfigConsumerProps;
190 fields: any[];
191 form: any;
192 lastValidatePromise: any;
193 vertical: import("vue").ComputedRef<boolean>;
194}, unknown, {}, {
195 addField(field: any): void;
196 removeField(field: any): void;
197 handleSubmit(e: Event): void;
198 getFieldsByNameList(nameList: import("./interface").NamePath): any[];
199 resetFields(name: import("./interface").NamePath): void;
200 clearValidate(name: import("./interface").NamePath): void;
201 handleFinishFailed(errorInfo: import("./interface").ValidateErrorEntity<any>): void;
202 validate(...args: any[]): Promise<any>;
203 scrollToField(name: import("./interface").NamePath, options?: {}): void;
204 getFieldsValue(nameList?: true | import("./interface").NamePath[]): any;
205 validateFields(nameList?: import("./interface").NamePath[], options?: import("./interface").ValidateOptions): Promise<any>;
206 validateField(...args: any[]): Promise<any>;
207}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, {
208 onSubmit: (...args: any[]) => any;
209 prefixCls: string;
210 name: string;
211 model: {
212 [key: string]: any;
213 };
214 validateMessages: {
215 [key: string]: any;
216 };
217 onFinish: (...args: any[]) => any;
218 onFinishFailed: (...args: any[]) => any;
219}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
220 readonly Item: import("vue").DefineComponent<{
221 id: import("vue-types").VueTypeValidableDef<string> & {
222 default: string;
223 };
224 htmlFor: import("vue-types").VueTypeValidableDef<string> & {
225 default: string;
226 };
227 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
228 default: string;
229 };
230 label: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
231 help: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
232 extra: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
233 labelCol: {
234 type: import("vue").PropType<import("../grid/Col").ColProps>;
235 };
236 wrapperCol: {
237 type: import("vue").PropType<import("../grid/Col").ColProps>;
238 };
239 hasFeedback: import("vue-types").VueTypeValidableDef<boolean> & {
240 default: boolean;
241 };
242 colon: import("vue-types").VueTypeValidableDef<boolean>;
243 labelAlign: import("vue-types").VueTypeDef<"left" | "right">;
244 prop: {
245 type: import("vue").PropType<string | number | string[] | number[]>;
246 };
247 name: {
248 type: import("vue").PropType<string | number | string[] | number[]>;
249 };
250 rules: import("vue-types").VueTypeDef<unknown[] | {
251 [key: string]: any;
252 }>;
253 autoLink: import("vue-types").VueTypeValidableDef<boolean> & {
254 default: boolean;
255 };
256 required: import("vue-types").VueTypeValidableDef<boolean>;
257 validateFirst: import("vue-types").VueTypeValidableDef<boolean>;
258 validateStatus: import("vue-types").VueTypeDef<"" | "error" | "success" | "warning" | "validating">;
259 validateTrigger: {
260 type: import("vue").PropType<string | string[]>;
261 };
262 messageVariables: {
263 type: import("vue").PropType<Record<string, string>>;
264 };
265 }, {
266 isFormItemChildren: boolean;
267 configProvider: import("../config-provider").ConfigConsumerProps;
268 FormContext: any;
269 fieldId: import("vue").ComputedRef<string>;
270 fieldName: import("vue").ComputedRef<string | number | string[] | number[]>;
271 namePath: import("vue").ComputedRef<import("./interface").InternalNamePath>;
272 isRequired: import("vue").ComputedRef<boolean>;
273 getRules: () => any[];
274 fieldValue: import("vue").ComputedRef<any>;
275 mergedValidateTrigger: import("vue").ComputedRef<any[]>;
276 }, {
277 validateState: "" | "error" | "success" | "warning" | "validating";
278 validateMessage: string;
279 validateDisabled: boolean;
280 validator: {};
281 helpShow: boolean;
282 errors: any[];
283 initialValue: any;
284 }, {}, {
285 getNamePath(): any[];
286 validateRules(options: import("./interface").ValidateOptions): Promise<void> | Promise<string[]>;
287 onFieldBlur(): void;
288 onFieldChange(): void;
289 clearValidate(): void;
290 resetField(): void;
291 getHelpMessage(): any;
292 onLabelClick(): void;
293 onHelpAnimEnd(_key: string, helpShow: boolean): void;
294 renderHelp(prefixCls: string): JSX.Element;
295 renderExtra(prefixCls: string): JSX.Element;
296 renderValidateWrapper(prefixCls: string, c1: import("../_util/type").VueNode, c2: import("../_util/type").VueNode, c3: import("../_util/type").VueNode): JSX.Element;
297 renderWrapper(prefixCls: string, children: import("../_util/type").VueNode): JSX.Element;
298 renderLabel(prefixCls: string): JSX.Element;
299 renderChildren(prefixCls: string, child: import("../_util/type").VueNode): JSX.Element[];
300 renderFormItem(child: any[]): JSX.Element;
301 }, {
302 methods: {
303 setState(state: {}, callback: any): void;
304 __emit(...args: any[]): void;
305 };
306 }, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
307 prefixCls: string;
308 id: string;
309 htmlFor: string;
310 hasFeedback: boolean;
311 autoLink: boolean;
312 } & {
313 label?: import("../_util/type").VueNode;
314 help?: import("../_util/type").VueNode;
315 name?: string | number | string[] | number[];
316 extra?: import("../_util/type").VueNode;
317 colon?: boolean;
318 required?: boolean;
319 validateTrigger?: string | string[];
320 labelCol?: unknown;
321 wrapperCol?: unknown;
322 labelAlign?: "left" | "right";
323 prop?: string | number | string[] | number[];
324 rules?: unknown[] | {
325 [key: string]: any;
326 };
327 validateFirst?: boolean;
328 validateStatus?: "" | "error" | "success" | "warning" | "validating";
329 messageVariables?: Record<string, string>;
330 }>, {
331 prefixCls: string;
332 id: string;
333 htmlFor: string;
334 hasFeedback: boolean;
335 autoLink: boolean;
336 }>;
337} & ((app: App<any>, ...options: any[]) => any) & {
338 install?: (app: App<any>, ...options: any[]) => any;
339} & {
340 readonly Item: typeof Form.Item;
341}) | ({
342 new (...args: any[]): {
343 $: import("vue").ComponentInternalInstance;
344 $data: {};
345 $props: Partial<{
346 onSubmit: (...args: any[]) => any;
347 prefixCls: string;
348 name: string;
349 model: {
350 [key: string]: any;
351 };
352 validateMessages: {
353 [key: string]: any;
354 };
355 onFinish: (...args: any[]) => any;
356 onFinishFailed: (...args: any[]) => any;
357 }> & Pick<Readonly<{
358 onSubmit: (...args: any[]) => any;
359 prefixCls: string;
360 name: string;
361 model: {
362 [key: string]: any;
363 };
364 validateMessages: {
365 [key: string]: any;
366 };
367 onFinish: (...args: any[]) => any;
368 onFinishFailed: (...args: any[]) => any;
369 } & {
370 layout?: "inline" | "horizontal" | "vertical";
371 colon?: boolean;
372 validateTrigger?: string | string[];
373 labelCol?: unknown;
374 wrapperCol?: unknown;
375 labelAlign?: "left" | "right";
376 rules?: {
377 [k: string]: import("./Form").ValidationRule | import("./Form").ValidationRule[];
378 };
379 hideRequiredMark?: boolean;
380 validateOnRuleChange?: boolean;
381 scrollToFirstError?: boolean;
382 }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "style" | "class" | "key" | "ref" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "layout" | "colon" | "validateTrigger" | "labelCol" | "wrapperCol" | "labelAlign" | "rules" | "hideRequiredMark" | "validateOnRuleChange" | "scrollToFirstError">;
383 $attrs: Record<string, unknown>;
384 $refs: Record<string, unknown>;
385 $slots: Readonly<{
386 [name: string]: import("vue").Slot;
387 }>;
388 $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
389 $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
390 $emit: (event: string, ...args: any[]) => void;
391 $el: any;
392 $options: import("vue").ComponentOptionsBase<Readonly<{
393 onSubmit: (...args: any[]) => any;
394 prefixCls: string;
395 name: string;
396 model: {
397 [key: string]: any;
398 };
399 validateMessages: {
400 [key: string]: any;
401 };
402 onFinish: (...args: any[]) => any;
403 onFinishFailed: (...args: any[]) => any;
404 } & {
405 layout?: "inline" | "horizontal" | "vertical";
406 colon?: boolean;
407 validateTrigger?: string | string[];
408 labelCol?: unknown;
409 wrapperCol?: unknown;
410 labelAlign?: "left" | "right";
411 rules?: {
412 [k: string]: import("./Form").ValidationRule | import("./Form").ValidationRule[];
413 };
414 hideRequiredMark?: boolean;
415 validateOnRuleChange?: boolean;
416 scrollToFirstError?: boolean;
417 }>, {
418 configProvider: import("../config-provider").ConfigConsumerProps;
419 fields: any[];
420 form: any;
421 lastValidatePromise: any;
422 vertical: import("vue").ComputedRef<boolean>;
423 }, unknown, {}, {
424 addField(field: any): void;
425 removeField(field: any): void;
426 handleSubmit(e: Event): void;
427 getFieldsByNameList(nameList: import("./interface").NamePath): any[];
428 resetFields(name: import("./interface").NamePath): void;
429 clearValidate(name: import("./interface").NamePath): void;
430 handleFinishFailed(errorInfo: import("./interface").ValidateErrorEntity<any>): void;
431 validate(...args: any[]): Promise<any>;
432 scrollToField(name: import("./interface").NamePath, options?: {}): void;
433 getFieldsValue(nameList?: true | import("./interface").NamePath[]): any;
434 validateFields(nameList?: import("./interface").NamePath[], options?: import("./interface").ValidateOptions): Promise<any>;
435 validateField(...args: any[]): Promise<any>;
436 }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, {
437 onSubmit: (...args: any[]) => any;
438 prefixCls: string;
439 name: string;
440 model: {
441 [key: string]: any;
442 };
443 validateMessages: {
444 [key: string]: any;
445 };
446 onFinish: (...args: any[]) => any;
447 onFinishFailed: (...args: any[]) => any;
448 }>;
449 $forceUpdate: import("vue").ReactiveEffect<any>;
450 $nextTick: typeof import("vue").nextTick;
451 $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
452 } & Readonly<{
453 onSubmit: (...args: any[]) => any;
454 prefixCls: string;
455 name: string;
456 model: {
457 [key: string]: any;
458 };
459 validateMessages: {
460 [key: string]: any;
461 };
462 onFinish: (...args: any[]) => any;
463 onFinishFailed: (...args: any[]) => any;
464 } & {
465 layout?: "inline" | "horizontal" | "vertical";
466 colon?: boolean;
467 validateTrigger?: string | string[];
468 labelCol?: unknown;
469 wrapperCol?: unknown;
470 labelAlign?: "left" | "right";
471 rules?: {
472 [k: string]: import("./Form").ValidationRule | import("./Form").ValidationRule[];
473 };
474 hideRequiredMark?: boolean;
475 validateOnRuleChange?: boolean;
476 scrollToFirstError?: boolean;
477 }> & import("vue").ShallowUnwrapRef<{
478 configProvider: import("../config-provider").ConfigConsumerProps;
479 fields: any[];
480 form: any;
481 lastValidatePromise: any;
482 vertical: import("vue").ComputedRef<boolean>;
483 }> & {} & {
484 addField(field: any): void;
485 removeField(field: any): void;
486 handleSubmit(e: Event): void;
487 getFieldsByNameList(nameList: import("./interface").NamePath): any[];
488 resetFields(name: import("./interface").NamePath): void;
489 clearValidate(name: import("./interface").NamePath): void;
490 handleFinishFailed(errorInfo: import("./interface").ValidateErrorEntity<any>): void;
491 validate(...args: any[]): Promise<any>;
492 scrollToField(name: import("./interface").NamePath, options?: {}): void;
493 getFieldsValue(nameList?: true | import("./interface").NamePath[]): any;
494 validateFields(nameList?: import("./interface").NamePath[], options?: import("./interface").ValidateOptions): Promise<any>;
495 validateField(...args: any[]): Promise<any>;
496 } & import("vue").ComponentCustomProperties;
497 __isFragment?: never;
498 __isTeleport?: never;
499 __isSuspense?: never;
500} & import("vue").ComponentOptionsBase<Readonly<{
501 onSubmit: (...args: any[]) => any;
502 prefixCls: string;
503 name: string;
504 model: {
505 [key: string]: any;
506 };
507 validateMessages: {
508 [key: string]: any;
509 };
510 onFinish: (...args: any[]) => any;
511 onFinishFailed: (...args: any[]) => any;
512} & {
513 layout?: "inline" | "horizontal" | "vertical";
514 colon?: boolean;
515 validateTrigger?: string | string[];
516 labelCol?: unknown;
517 wrapperCol?: unknown;
518 labelAlign?: "left" | "right";
519 rules?: {
520 [k: string]: import("./Form").ValidationRule | import("./Form").ValidationRule[];
521 };
522 hideRequiredMark?: boolean;
523 validateOnRuleChange?: boolean;
524 scrollToFirstError?: boolean;
525}>, {
526 configProvider: import("../config-provider").ConfigConsumerProps;
527 fields: any[];
528 form: any;
529 lastValidatePromise: any;
530 vertical: import("vue").ComputedRef<boolean>;
531}, unknown, {}, {
532 addField(field: any): void;
533 removeField(field: any): void;
534 handleSubmit(e: Event): void;
535 getFieldsByNameList(nameList: import("./interface").NamePath): any[];
536 resetFields(name: import("./interface").NamePath): void;
537 clearValidate(name: import("./interface").NamePath): void;
538 handleFinishFailed(errorInfo: import("./interface").ValidateErrorEntity<any>): void;
539 validate(...args: any[]): Promise<any>;
540 scrollToField(name: import("./interface").NamePath, options?: {}): void;
541 getFieldsValue(nameList?: true | import("./interface").NamePath[]): any;
542 validateFields(nameList?: import("./interface").NamePath[], options?: import("./interface").ValidateOptions): Promise<any>;
543 validateField(...args: any[]): Promise<any>;
544}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, {
545 onSubmit: (...args: any[]) => any;
546 prefixCls: string;
547 name: string;
548 model: {
549 [key: string]: any;
550 };
551 validateMessages: {
552 [key: string]: any;
553 };
554 onFinish: (...args: any[]) => any;
555 onFinishFailed: (...args: any[]) => any;
556}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
557 readonly Item: import("vue").DefineComponent<{
558 id: import("vue-types").VueTypeValidableDef<string> & {
559 default: string;
560 };
561 htmlFor: import("vue-types").VueTypeValidableDef<string> & {
562 default: string;
563 };
564 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
565 default: string;
566 };
567 label: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
568 help: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
569 extra: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
570 labelCol: {
571 type: import("vue").PropType<import("../grid/Col").ColProps>;
572 };
573 wrapperCol: {
574 type: import("vue").PropType<import("../grid/Col").ColProps>;
575 };
576 hasFeedback: import("vue-types").VueTypeValidableDef<boolean> & {
577 default: boolean;
578 };
579 colon: import("vue-types").VueTypeValidableDef<boolean>;
580 labelAlign: import("vue-types").VueTypeDef<"left" | "right">;
581 prop: {
582 type: import("vue").PropType<string | number | string[] | number[]>;
583 };
584 name: {
585 type: import("vue").PropType<string | number | string[] | number[]>;
586 };
587 rules: import("vue-types").VueTypeDef<unknown[] | {
588 [key: string]: any;
589 }>;
590 autoLink: import("vue-types").VueTypeValidableDef<boolean> & {
591 default: boolean;
592 };
593 required: import("vue-types").VueTypeValidableDef<boolean>;
594 validateFirst: import("vue-types").VueTypeValidableDef<boolean>;
595 validateStatus: import("vue-types").VueTypeDef<"" | "error" | "success" | "warning" | "validating">;
596 validateTrigger: {
597 type: import("vue").PropType<string | string[]>;
598 };
599 messageVariables: {
600 type: import("vue").PropType<Record<string, string>>;
601 };
602 }, {
603 isFormItemChildren: boolean;
604 configProvider: import("../config-provider").ConfigConsumerProps;
605 FormContext: any;
606 fieldId: import("vue").ComputedRef<string>;
607 fieldName: import("vue").ComputedRef<string | number | string[] | number[]>;
608 namePath: import("vue").ComputedRef<import("./interface").InternalNamePath>;
609 isRequired: import("vue").ComputedRef<boolean>;
610 getRules: () => any[];
611 fieldValue: import("vue").ComputedRef<any>;
612 mergedValidateTrigger: import("vue").ComputedRef<any[]>;
613 }, {
614 validateState: "" | "error" | "success" | "warning" | "validating";
615 validateMessage: string;
616 validateDisabled: boolean;
617 validator: {};
618 helpShow: boolean;
619 errors: any[];
620 initialValue: any;
621 }, {}, {
622 getNamePath(): any[];
623 validateRules(options: import("./interface").ValidateOptions): Promise<void> | Promise<string[]>;
624 onFieldBlur(): void;
625 onFieldChange(): void;
626 clearValidate(): void;
627 resetField(): void;
628 getHelpMessage(): any;
629 onLabelClick(): void;
630 onHelpAnimEnd(_key: string, helpShow: boolean): void;
631 renderHelp(prefixCls: string): JSX.Element;
632 renderExtra(prefixCls: string): JSX.Element;
633 renderValidateWrapper(prefixCls: string, c1: import("../_util/type").VueNode, c2: import("../_util/type").VueNode, c3: import("../_util/type").VueNode): JSX.Element;
634 renderWrapper(prefixCls: string, children: import("../_util/type").VueNode): JSX.Element;
635 renderLabel(prefixCls: string): JSX.Element;
636 renderChildren(prefixCls: string, child: import("../_util/type").VueNode): JSX.Element[];
637 renderFormItem(child: any[]): JSX.Element;
638 }, {
639 methods: {
640 setState(state: {}, callback: any): void;
641 __emit(...args: any[]): void;
642 };
643 }, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
644 prefixCls: string;
645 id: string;
646 htmlFor: string;
647 hasFeedback: boolean;
648 autoLink: boolean;
649 } & {
650 label?: import("../_util/type").VueNode;
651 help?: import("../_util/type").VueNode;
652 name?: string | number | string[] | number[];
653 extra?: import("../_util/type").VueNode;
654 colon?: boolean;
655 required?: boolean;
656 validateTrigger?: string | string[];
657 labelCol?: unknown;
658 wrapperCol?: unknown;
659 labelAlign?: "left" | "right";
660 prop?: string | number | string[] | number[];
661 rules?: unknown[] | {
662 [key: string]: any;
663 };
664 validateFirst?: boolean;
665 validateStatus?: "" | "error" | "success" | "warning" | "validating";
666 messageVariables?: Record<string, string>;
667 }>, {
668 prefixCls: string;
669 id: string;
670 htmlFor: string;
671 hasFeedback: boolean;
672 autoLink: boolean;
673 }>;
674} & {
675 install: (app: App<any>, ...options: any[]) => any;
676} & {
677 readonly Item: typeof Form.Item;
678});
679export default _default;