UNPKG

5.99 kBTypeScriptView Raw
1import { PropType } from 'vue';
2import { ColProps } from '../grid/Col';
3import { VueNode } from '../_util/type';
4import { ValidateOptions } from './interface';
5export declare const FormItemProps: {
6 id: import("vue-types").VueTypeValidableDef<string> & {
7 default: string;
8 };
9 htmlFor: import("vue-types").VueTypeValidableDef<string> & {
10 default: string;
11 };
12 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
13 default: string;
14 };
15 label: import("vue-types").VueTypeValidableDef<VueNode>;
16 help: import("vue-types").VueTypeValidableDef<VueNode>;
17 extra: import("vue-types").VueTypeValidableDef<VueNode>;
18 labelCol: {
19 type: PropType<ColProps>;
20 };
21 wrapperCol: {
22 type: PropType<ColProps>;
23 };
24 hasFeedback: import("vue-types").VueTypeValidableDef<boolean> & {
25 default: boolean;
26 };
27 colon: import("vue-types").VueTypeValidableDef<boolean>;
28 labelAlign: import("vue-types").VueTypeDef<"left" | "right">;
29 prop: {
30 type: PropType<string | number | string[] | number[]>;
31 };
32 name: {
33 type: PropType<string | number | string[] | number[]>;
34 };
35 rules: import("vue-types").VueTypeDef<unknown[] | {
36 [key: string]: any;
37 }>;
38 autoLink: import("vue-types").VueTypeValidableDef<boolean> & {
39 default: boolean;
40 };
41 required: import("vue-types").VueTypeValidableDef<boolean>;
42 validateFirst: import("vue-types").VueTypeValidableDef<boolean>;
43 validateStatus: import("vue-types").VueTypeDef<"" | "error" | "success" | "warning" | "validating">;
44 validateTrigger: {
45 type: PropType<string | string[]>;
46 };
47 messageVariables: {
48 type: PropType<Record<string, string>>;
49 };
50};
51declare const _default: import("vue").DefineComponent<{
52 id: import("vue-types").VueTypeValidableDef<string> & {
53 default: string;
54 };
55 htmlFor: import("vue-types").VueTypeValidableDef<string> & {
56 default: string;
57 };
58 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
59 default: string;
60 };
61 label: import("vue-types").VueTypeValidableDef<VueNode>;
62 help: import("vue-types").VueTypeValidableDef<VueNode>;
63 extra: import("vue-types").VueTypeValidableDef<VueNode>;
64 labelCol: {
65 type: PropType<ColProps>;
66 };
67 wrapperCol: {
68 type: PropType<ColProps>;
69 };
70 hasFeedback: import("vue-types").VueTypeValidableDef<boolean> & {
71 default: boolean;
72 };
73 colon: import("vue-types").VueTypeValidableDef<boolean>;
74 labelAlign: import("vue-types").VueTypeDef<"left" | "right">;
75 prop: {
76 type: PropType<string | number | string[] | number[]>;
77 };
78 name: {
79 type: PropType<string | number | string[] | number[]>;
80 };
81 rules: import("vue-types").VueTypeDef<unknown[] | {
82 [key: string]: any;
83 }>;
84 autoLink: import("vue-types").VueTypeValidableDef<boolean> & {
85 default: boolean;
86 };
87 required: import("vue-types").VueTypeValidableDef<boolean>;
88 validateFirst: import("vue-types").VueTypeValidableDef<boolean>;
89 validateStatus: import("vue-types").VueTypeDef<"" | "error" | "success" | "warning" | "validating">;
90 validateTrigger: {
91 type: PropType<string | string[]>;
92 };
93 messageVariables: {
94 type: PropType<Record<string, string>>;
95 };
96}, {
97 isFormItemChildren: boolean;
98 configProvider: import("../config-provider").ConfigConsumerProps;
99 FormContext: any;
100 fieldId: import("vue").ComputedRef<string>;
101 fieldName: import("vue").ComputedRef<string | number | string[] | number[]>;
102 namePath: import("vue").ComputedRef<import("./interface").InternalNamePath>;
103 isRequired: import("vue").ComputedRef<boolean>;
104 getRules: () => any[];
105 fieldValue: import("vue").ComputedRef<any>;
106 mergedValidateTrigger: import("vue").ComputedRef<any[]>;
107}, {
108 validateState: "" | "error" | "success" | "warning" | "validating";
109 validateMessage: string;
110 validateDisabled: boolean;
111 validator: {};
112 helpShow: boolean;
113 errors: any[];
114 initialValue: any;
115}, {}, {
116 getNamePath(): any[];
117 validateRules(options: ValidateOptions): Promise<void> | Promise<string[]>;
118 onFieldBlur(): void;
119 onFieldChange(): void;
120 clearValidate(): void;
121 resetField(): void;
122 getHelpMessage(): any;
123 onLabelClick(): void;
124 onHelpAnimEnd(_key: string, helpShow: boolean): void;
125 renderHelp(prefixCls: string): JSX.Element;
126 renderExtra(prefixCls: string): JSX.Element;
127 renderValidateWrapper(prefixCls: string, c1: VueNode, c2: VueNode, c3: VueNode): JSX.Element;
128 renderWrapper(prefixCls: string, children: VueNode): JSX.Element;
129 renderLabel(prefixCls: string): JSX.Element;
130 renderChildren(prefixCls: string, child: VueNode): JSX.Element[];
131 renderFormItem(child: any[]): JSX.Element;
132}, {
133 methods: {
134 setState(state: {}, callback: any): void;
135 __emit(...args: any[]): void;
136 };
137}, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
138 prefixCls: string;
139 id: string;
140 htmlFor: string;
141 hasFeedback: boolean;
142 autoLink: boolean;
143} & {
144 label?: VueNode;
145 help?: VueNode;
146 name?: string | number | string[] | number[];
147 extra?: VueNode;
148 colon?: boolean;
149 required?: boolean;
150 validateTrigger?: string | string[];
151 labelCol?: unknown;
152 wrapperCol?: unknown;
153 labelAlign?: "left" | "right";
154 prop?: string | number | string[] | number[];
155 rules?: unknown[] | {
156 [key: string]: any;
157 };
158 validateFirst?: boolean;
159 validateStatus?: "" | "error" | "success" | "warning" | "validating";
160 messageVariables?: Record<string, string>;
161}>, {
162 prefixCls: string;
163 id: string;
164 htmlFor: string;
165 hasFeedback: boolean;
166 autoLink: boolean;
167}>;
168export default _default;