index.d.ts 57 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212
  1. import type { Plugin } from 'vue';
  2. import Form, { formProps } from './Form';
  3. import FormItem, { formItemProps } from './FormItem';
  4. import useForm from './useForm';
  5. import FormItemRest, { useInjectFormItemContext } from './FormItemContext';
  6. export type { Rule, RuleObject } from './interface';
  7. export type { FormProps, FormInstance } from './Form';
  8. export type { FormItemProps, FormItemInstance } from './FormItem';
  9. export { FormItem, formItemProps, formProps, FormItemRest, useForm, useInjectFormItemContext };
  10. declare const _default: {
  11. new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
  12. layout: import("vue-types").VueTypeDef<string>;
  13. labelCol: {
  14. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  15. span: (StringConstructor | NumberConstructor)[];
  16. order: (StringConstructor | NumberConstructor)[];
  17. offset: (StringConstructor | NumberConstructor)[];
  18. push: (StringConstructor | NumberConstructor)[];
  19. pull: (StringConstructor | NumberConstructor)[];
  20. xs: {
  21. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  22. default: string | number | import("../grid").ColSize;
  23. };
  24. sm: {
  25. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  26. default: string | number | import("../grid").ColSize;
  27. };
  28. md: {
  29. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  30. default: string | number | import("../grid").ColSize;
  31. };
  32. lg: {
  33. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  34. default: string | number | import("../grid").ColSize;
  35. };
  36. xl: {
  37. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  38. default: string | number | import("../grid").ColSize;
  39. };
  40. xxl: {
  41. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  42. default: string | number | import("../grid").ColSize;
  43. };
  44. prefixCls: StringConstructor;
  45. flex: (StringConstructor | NumberConstructor)[];
  46. }>> & import("vue").HTMLAttributes>;
  47. default: Partial<import("vue").ExtractPropTypes<{
  48. span: (StringConstructor | NumberConstructor)[];
  49. order: (StringConstructor | NumberConstructor)[];
  50. offset: (StringConstructor | NumberConstructor)[];
  51. push: (StringConstructor | NumberConstructor)[];
  52. pull: (StringConstructor | NumberConstructor)[];
  53. xs: {
  54. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  55. default: string | number | import("../grid").ColSize;
  56. };
  57. sm: {
  58. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  59. default: string | number | import("../grid").ColSize;
  60. };
  61. md: {
  62. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  63. default: string | number | import("../grid").ColSize;
  64. };
  65. lg: {
  66. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  67. default: string | number | import("../grid").ColSize;
  68. };
  69. xl: {
  70. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  71. default: string | number | import("../grid").ColSize;
  72. };
  73. xxl: {
  74. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  75. default: string | number | import("../grid").ColSize;
  76. };
  77. prefixCls: StringConstructor;
  78. flex: (StringConstructor | NumberConstructor)[];
  79. }>> & import("vue").HTMLAttributes;
  80. };
  81. wrapperCol: {
  82. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  83. span: (StringConstructor | NumberConstructor)[];
  84. order: (StringConstructor | NumberConstructor)[];
  85. offset: (StringConstructor | NumberConstructor)[];
  86. push: (StringConstructor | NumberConstructor)[];
  87. pull: (StringConstructor | NumberConstructor)[];
  88. xs: {
  89. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  90. default: string | number | import("../grid").ColSize;
  91. };
  92. sm: {
  93. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  94. default: string | number | import("../grid").ColSize;
  95. };
  96. md: {
  97. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  98. default: string | number | import("../grid").ColSize;
  99. };
  100. lg: {
  101. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  102. default: string | number | import("../grid").ColSize;
  103. };
  104. xl: {
  105. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  106. default: string | number | import("../grid").ColSize;
  107. };
  108. xxl: {
  109. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  110. default: string | number | import("../grid").ColSize;
  111. };
  112. prefixCls: StringConstructor;
  113. flex: (StringConstructor | NumberConstructor)[];
  114. }>> & import("vue").HTMLAttributes>;
  115. default: Partial<import("vue").ExtractPropTypes<{
  116. span: (StringConstructor | NumberConstructor)[];
  117. order: (StringConstructor | NumberConstructor)[];
  118. offset: (StringConstructor | NumberConstructor)[];
  119. push: (StringConstructor | NumberConstructor)[];
  120. pull: (StringConstructor | NumberConstructor)[];
  121. xs: {
  122. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  123. default: string | number | import("../grid").ColSize;
  124. };
  125. sm: {
  126. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  127. default: string | number | import("../grid").ColSize;
  128. };
  129. md: {
  130. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  131. default: string | number | import("../grid").ColSize;
  132. };
  133. lg: {
  134. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  135. default: string | number | import("../grid").ColSize;
  136. };
  137. xl: {
  138. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  139. default: string | number | import("../grid").ColSize;
  140. };
  141. xxl: {
  142. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  143. default: string | number | import("../grid").ColSize;
  144. };
  145. prefixCls: StringConstructor;
  146. flex: (StringConstructor | NumberConstructor)[];
  147. }>> & import("vue").HTMLAttributes;
  148. };
  149. colon: {
  150. type: BooleanConstructor;
  151. default: boolean;
  152. };
  153. labelAlign: {
  154. type: import("vue").PropType<import("./interface").FormLabelAlign>;
  155. default: import("./interface").FormLabelAlign;
  156. };
  157. labelWrap: {
  158. type: BooleanConstructor;
  159. default: boolean;
  160. };
  161. prefixCls: StringConstructor;
  162. requiredMark: {
  163. type: import("vue").PropType<"" | import("./Form").RequiredMark>;
  164. default: "" | import("./Form").RequiredMark;
  165. };
  166. hideRequiredMark: {
  167. type: BooleanConstructor;
  168. default: boolean;
  169. };
  170. model: import("vue-types").VueTypeValidableDef<{
  171. [key: string]: any;
  172. }> & {
  173. default: () => {
  174. [key: string]: any;
  175. };
  176. };
  177. rules: {
  178. type: import("vue").PropType<{
  179. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  180. }>;
  181. default: {
  182. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  183. };
  184. };
  185. validateMessages: {
  186. type: import("vue").PropType<import("./interface").ValidateMessages>;
  187. default: import("./interface").ValidateMessages;
  188. };
  189. validateOnRuleChange: {
  190. type: BooleanConstructor;
  191. default: boolean;
  192. };
  193. scrollToFirstError: {
  194. default: boolean | import("scroll-into-view-if-needed").Options<any>;
  195. type: import("vue").PropType<boolean | import("scroll-into-view-if-needed").Options<any>>;
  196. };
  197. onSubmit: {
  198. type: import("vue").PropType<(e: Event) => void>;
  199. default: (e: Event) => void;
  200. };
  201. name: StringConstructor;
  202. validateTrigger: {
  203. type: import("vue").PropType<string | string[]>;
  204. default: string | string[];
  205. };
  206. size: {
  207. type: import("vue").PropType<import("../config-provider").SizeType>;
  208. default: import("../config-provider").SizeType;
  209. };
  210. disabled: {
  211. type: BooleanConstructor;
  212. default: boolean;
  213. };
  214. onValuesChange: {
  215. type: import("vue").PropType<(changedValues: any, values: any) => void>;
  216. default: (changedValues: any, values: any) => void;
  217. };
  218. onFieldsChange: {
  219. type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
  220. default: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  221. };
  222. onFinish: {
  223. type: import("vue").PropType<(values: any) => void>;
  224. default: (values: any) => void;
  225. };
  226. onFinishFailed: {
  227. type: import("vue").PropType<(errorInfo: import("./interface").ValidateErrorEntity<any>) => void>;
  228. default: (errorInfo: import("./interface").ValidateErrorEntity<any>) => void;
  229. };
  230. onValidate: {
  231. type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
  232. default: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  233. };
  234. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
  235. size: import("../config-provider").SizeType;
  236. onSubmit: (e: Event) => void;
  237. disabled: boolean;
  238. validateTrigger: string | string[];
  239. onFinish: (values: any) => void;
  240. validateMessages: import("./interface").ValidateMessages;
  241. requiredMark: "" | import("./Form").RequiredMark;
  242. colon: boolean;
  243. labelCol: Partial<import("vue").ExtractPropTypes<{
  244. span: (StringConstructor | NumberConstructor)[];
  245. order: (StringConstructor | NumberConstructor)[];
  246. offset: (StringConstructor | NumberConstructor)[];
  247. push: (StringConstructor | NumberConstructor)[];
  248. pull: (StringConstructor | NumberConstructor)[];
  249. xs: {
  250. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  251. default: string | number | import("../grid").ColSize;
  252. };
  253. sm: {
  254. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  255. default: string | number | import("../grid").ColSize;
  256. };
  257. md: {
  258. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  259. default: string | number | import("../grid").ColSize;
  260. };
  261. lg: {
  262. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  263. default: string | number | import("../grid").ColSize;
  264. };
  265. xl: {
  266. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  267. default: string | number | import("../grid").ColSize;
  268. };
  269. xxl: {
  270. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  271. default: string | number | import("../grid").ColSize;
  272. };
  273. prefixCls: StringConstructor;
  274. flex: (StringConstructor | NumberConstructor)[];
  275. }>> & import("vue").HTMLAttributes;
  276. labelAlign: import("./interface").FormLabelAlign;
  277. labelWrap: boolean;
  278. wrapperCol: Partial<import("vue").ExtractPropTypes<{
  279. span: (StringConstructor | NumberConstructor)[];
  280. order: (StringConstructor | NumberConstructor)[];
  281. offset: (StringConstructor | NumberConstructor)[];
  282. push: (StringConstructor | NumberConstructor)[];
  283. pull: (StringConstructor | NumberConstructor)[];
  284. xs: {
  285. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  286. default: string | number | import("../grid").ColSize;
  287. };
  288. sm: {
  289. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  290. default: string | number | import("../grid").ColSize;
  291. };
  292. md: {
  293. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  294. default: string | number | import("../grid").ColSize;
  295. };
  296. lg: {
  297. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  298. default: string | number | import("../grid").ColSize;
  299. };
  300. xl: {
  301. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  302. default: string | number | import("../grid").ColSize;
  303. };
  304. xxl: {
  305. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  306. default: string | number | import("../grid").ColSize;
  307. };
  308. prefixCls: StringConstructor;
  309. flex: (StringConstructor | NumberConstructor)[];
  310. }>> & import("vue").HTMLAttributes;
  311. rules: {
  312. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  313. };
  314. onValidate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  315. onValuesChange: (changedValues: any, values: any) => void;
  316. onFieldsChange: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  317. onFinishFailed: (errorInfo: import("./interface").ValidateErrorEntity<any>) => void;
  318. hideRequiredMark: boolean;
  319. model: {
  320. [key: string]: any;
  321. };
  322. validateOnRuleChange: boolean;
  323. scrollToFirstError: boolean | import("scroll-into-view-if-needed").Options<any>;
  324. }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
  325. P: {};
  326. B: {};
  327. D: {};
  328. C: {};
  329. M: {};
  330. Defaults: {};
  331. }, Readonly<import("vue").ExtractPropTypes<{
  332. layout: import("vue-types").VueTypeDef<string>;
  333. labelCol: {
  334. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  335. span: (StringConstructor | NumberConstructor)[];
  336. order: (StringConstructor | NumberConstructor)[];
  337. offset: (StringConstructor | NumberConstructor)[];
  338. push: (StringConstructor | NumberConstructor)[];
  339. pull: (StringConstructor | NumberConstructor)[];
  340. xs: {
  341. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  342. default: string | number | import("../grid").ColSize;
  343. };
  344. sm: {
  345. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  346. default: string | number | import("../grid").ColSize;
  347. };
  348. md: {
  349. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  350. default: string | number | import("../grid").ColSize;
  351. };
  352. lg: {
  353. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  354. default: string | number | import("../grid").ColSize;
  355. };
  356. xl: {
  357. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  358. default: string | number | import("../grid").ColSize;
  359. };
  360. xxl: {
  361. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  362. default: string | number | import("../grid").ColSize;
  363. };
  364. prefixCls: StringConstructor;
  365. flex: (StringConstructor | NumberConstructor)[];
  366. }>> & import("vue").HTMLAttributes>;
  367. default: Partial<import("vue").ExtractPropTypes<{
  368. span: (StringConstructor | NumberConstructor)[];
  369. order: (StringConstructor | NumberConstructor)[];
  370. offset: (StringConstructor | NumberConstructor)[];
  371. push: (StringConstructor | NumberConstructor)[];
  372. pull: (StringConstructor | NumberConstructor)[];
  373. xs: {
  374. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  375. default: string | number | import("../grid").ColSize;
  376. };
  377. sm: {
  378. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  379. default: string | number | import("../grid").ColSize;
  380. };
  381. md: {
  382. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  383. default: string | number | import("../grid").ColSize;
  384. };
  385. lg: {
  386. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  387. default: string | number | import("../grid").ColSize;
  388. };
  389. xl: {
  390. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  391. default: string | number | import("../grid").ColSize;
  392. };
  393. xxl: {
  394. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  395. default: string | number | import("../grid").ColSize;
  396. };
  397. prefixCls: StringConstructor;
  398. flex: (StringConstructor | NumberConstructor)[];
  399. }>> & import("vue").HTMLAttributes;
  400. };
  401. wrapperCol: {
  402. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  403. span: (StringConstructor | NumberConstructor)[];
  404. order: (StringConstructor | NumberConstructor)[];
  405. offset: (StringConstructor | NumberConstructor)[];
  406. push: (StringConstructor | NumberConstructor)[];
  407. pull: (StringConstructor | NumberConstructor)[];
  408. xs: {
  409. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  410. default: string | number | import("../grid").ColSize;
  411. };
  412. sm: {
  413. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  414. default: string | number | import("../grid").ColSize;
  415. };
  416. md: {
  417. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  418. default: string | number | import("../grid").ColSize;
  419. };
  420. lg: {
  421. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  422. default: string | number | import("../grid").ColSize;
  423. };
  424. xl: {
  425. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  426. default: string | number | import("../grid").ColSize;
  427. };
  428. xxl: {
  429. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  430. default: string | number | import("../grid").ColSize;
  431. };
  432. prefixCls: StringConstructor;
  433. flex: (StringConstructor | NumberConstructor)[];
  434. }>> & import("vue").HTMLAttributes>;
  435. default: Partial<import("vue").ExtractPropTypes<{
  436. span: (StringConstructor | NumberConstructor)[];
  437. order: (StringConstructor | NumberConstructor)[];
  438. offset: (StringConstructor | NumberConstructor)[];
  439. push: (StringConstructor | NumberConstructor)[];
  440. pull: (StringConstructor | NumberConstructor)[];
  441. xs: {
  442. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  443. default: string | number | import("../grid").ColSize;
  444. };
  445. sm: {
  446. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  447. default: string | number | import("../grid").ColSize;
  448. };
  449. md: {
  450. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  451. default: string | number | import("../grid").ColSize;
  452. };
  453. lg: {
  454. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  455. default: string | number | import("../grid").ColSize;
  456. };
  457. xl: {
  458. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  459. default: string | number | import("../grid").ColSize;
  460. };
  461. xxl: {
  462. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  463. default: string | number | import("../grid").ColSize;
  464. };
  465. prefixCls: StringConstructor;
  466. flex: (StringConstructor | NumberConstructor)[];
  467. }>> & import("vue").HTMLAttributes;
  468. };
  469. colon: {
  470. type: BooleanConstructor;
  471. default: boolean;
  472. };
  473. labelAlign: {
  474. type: import("vue").PropType<import("./interface").FormLabelAlign>;
  475. default: import("./interface").FormLabelAlign;
  476. };
  477. labelWrap: {
  478. type: BooleanConstructor;
  479. default: boolean;
  480. };
  481. prefixCls: StringConstructor;
  482. requiredMark: {
  483. type: import("vue").PropType<"" | import("./Form").RequiredMark>;
  484. default: "" | import("./Form").RequiredMark;
  485. };
  486. hideRequiredMark: {
  487. type: BooleanConstructor;
  488. default: boolean;
  489. };
  490. model: import("vue-types").VueTypeValidableDef<{
  491. [key: string]: any;
  492. }> & {
  493. default: () => {
  494. [key: string]: any;
  495. };
  496. };
  497. rules: {
  498. type: import("vue").PropType<{
  499. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  500. }>;
  501. default: {
  502. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  503. };
  504. };
  505. validateMessages: {
  506. type: import("vue").PropType<import("./interface").ValidateMessages>;
  507. default: import("./interface").ValidateMessages;
  508. };
  509. validateOnRuleChange: {
  510. type: BooleanConstructor;
  511. default: boolean;
  512. };
  513. scrollToFirstError: {
  514. default: boolean | import("scroll-into-view-if-needed").Options<any>;
  515. type: import("vue").PropType<boolean | import("scroll-into-view-if-needed").Options<any>>;
  516. };
  517. onSubmit: {
  518. type: import("vue").PropType<(e: Event) => void>;
  519. default: (e: Event) => void;
  520. };
  521. name: StringConstructor;
  522. validateTrigger: {
  523. type: import("vue").PropType<string | string[]>;
  524. default: string | string[];
  525. };
  526. size: {
  527. type: import("vue").PropType<import("../config-provider").SizeType>;
  528. default: import("../config-provider").SizeType;
  529. };
  530. disabled: {
  531. type: BooleanConstructor;
  532. default: boolean;
  533. };
  534. onValuesChange: {
  535. type: import("vue").PropType<(changedValues: any, values: any) => void>;
  536. default: (changedValues: any, values: any) => void;
  537. };
  538. onFieldsChange: {
  539. type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
  540. default: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  541. };
  542. onFinish: {
  543. type: import("vue").PropType<(values: any) => void>;
  544. default: (values: any) => void;
  545. };
  546. onFinishFailed: {
  547. type: import("vue").PropType<(errorInfo: import("./interface").ValidateErrorEntity<any>) => void>;
  548. default: (errorInfo: import("./interface").ValidateErrorEntity<any>) => void;
  549. };
  550. onValidate: {
  551. type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
  552. default: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  553. };
  554. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, {
  555. size: import("../config-provider").SizeType;
  556. onSubmit: (e: Event) => void;
  557. disabled: boolean;
  558. validateTrigger: string | string[];
  559. onFinish: (values: any) => void;
  560. validateMessages: import("./interface").ValidateMessages;
  561. requiredMark: "" | import("./Form").RequiredMark;
  562. colon: boolean;
  563. labelCol: Partial<import("vue").ExtractPropTypes<{
  564. span: (StringConstructor | NumberConstructor)[];
  565. order: (StringConstructor | NumberConstructor)[];
  566. offset: (StringConstructor | NumberConstructor)[];
  567. push: (StringConstructor | NumberConstructor)[];
  568. pull: (StringConstructor | NumberConstructor)[];
  569. xs: {
  570. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  571. default: string | number | import("../grid").ColSize;
  572. };
  573. sm: {
  574. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  575. default: string | number | import("../grid").ColSize;
  576. };
  577. md: {
  578. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  579. default: string | number | import("../grid").ColSize;
  580. };
  581. lg: {
  582. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  583. default: string | number | import("../grid").ColSize;
  584. };
  585. xl: {
  586. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  587. default: string | number | import("../grid").ColSize;
  588. };
  589. xxl: {
  590. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  591. default: string | number | import("../grid").ColSize;
  592. };
  593. prefixCls: StringConstructor;
  594. flex: (StringConstructor | NumberConstructor)[];
  595. }>> & import("vue").HTMLAttributes;
  596. labelAlign: import("./interface").FormLabelAlign;
  597. labelWrap: boolean;
  598. wrapperCol: Partial<import("vue").ExtractPropTypes<{
  599. span: (StringConstructor | NumberConstructor)[];
  600. order: (StringConstructor | NumberConstructor)[];
  601. offset: (StringConstructor | NumberConstructor)[];
  602. push: (StringConstructor | NumberConstructor)[];
  603. pull: (StringConstructor | NumberConstructor)[];
  604. xs: {
  605. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  606. default: string | number | import("../grid").ColSize;
  607. };
  608. sm: {
  609. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  610. default: string | number | import("../grid").ColSize;
  611. };
  612. md: {
  613. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  614. default: string | number | import("../grid").ColSize;
  615. };
  616. lg: {
  617. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  618. default: string | number | import("../grid").ColSize;
  619. };
  620. xl: {
  621. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  622. default: string | number | import("../grid").ColSize;
  623. };
  624. xxl: {
  625. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  626. default: string | number | import("../grid").ColSize;
  627. };
  628. prefixCls: StringConstructor;
  629. flex: (StringConstructor | NumberConstructor)[];
  630. }>> & import("vue").HTMLAttributes;
  631. rules: {
  632. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  633. };
  634. onValidate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  635. onValuesChange: (changedValues: any, values: any) => void;
  636. onFieldsChange: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  637. onFinishFailed: (errorInfo: import("./interface").ValidateErrorEntity<any>) => void;
  638. hideRequiredMark: boolean;
  639. model: {
  640. [key: string]: any;
  641. };
  642. validateOnRuleChange: boolean;
  643. scrollToFirstError: boolean | import("scroll-into-view-if-needed").Options<any>;
  644. }>;
  645. __isFragment?: never;
  646. __isTeleport?: never;
  647. __isSuspense?: never;
  648. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  649. layout: import("vue-types").VueTypeDef<string>;
  650. labelCol: {
  651. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  652. span: (StringConstructor | NumberConstructor)[];
  653. order: (StringConstructor | NumberConstructor)[];
  654. offset: (StringConstructor | NumberConstructor)[];
  655. push: (StringConstructor | NumberConstructor)[];
  656. pull: (StringConstructor | NumberConstructor)[];
  657. xs: {
  658. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  659. default: string | number | import("../grid").ColSize;
  660. };
  661. sm: {
  662. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  663. default: string | number | import("../grid").ColSize;
  664. };
  665. md: {
  666. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  667. default: string | number | import("../grid").ColSize;
  668. };
  669. lg: {
  670. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  671. default: string | number | import("../grid").ColSize;
  672. };
  673. xl: {
  674. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  675. default: string | number | import("../grid").ColSize;
  676. };
  677. xxl: {
  678. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  679. default: string | number | import("../grid").ColSize;
  680. };
  681. prefixCls: StringConstructor;
  682. flex: (StringConstructor | NumberConstructor)[];
  683. }>> & import("vue").HTMLAttributes>;
  684. default: Partial<import("vue").ExtractPropTypes<{
  685. span: (StringConstructor | NumberConstructor)[];
  686. order: (StringConstructor | NumberConstructor)[];
  687. offset: (StringConstructor | NumberConstructor)[];
  688. push: (StringConstructor | NumberConstructor)[];
  689. pull: (StringConstructor | NumberConstructor)[];
  690. xs: {
  691. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  692. default: string | number | import("../grid").ColSize;
  693. };
  694. sm: {
  695. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  696. default: string | number | import("../grid").ColSize;
  697. };
  698. md: {
  699. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  700. default: string | number | import("../grid").ColSize;
  701. };
  702. lg: {
  703. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  704. default: string | number | import("../grid").ColSize;
  705. };
  706. xl: {
  707. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  708. default: string | number | import("../grid").ColSize;
  709. };
  710. xxl: {
  711. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  712. default: string | number | import("../grid").ColSize;
  713. };
  714. prefixCls: StringConstructor;
  715. flex: (StringConstructor | NumberConstructor)[];
  716. }>> & import("vue").HTMLAttributes;
  717. };
  718. wrapperCol: {
  719. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  720. span: (StringConstructor | NumberConstructor)[];
  721. order: (StringConstructor | NumberConstructor)[];
  722. offset: (StringConstructor | NumberConstructor)[];
  723. push: (StringConstructor | NumberConstructor)[];
  724. pull: (StringConstructor | NumberConstructor)[];
  725. xs: {
  726. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  727. default: string | number | import("../grid").ColSize;
  728. };
  729. sm: {
  730. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  731. default: string | number | import("../grid").ColSize;
  732. };
  733. md: {
  734. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  735. default: string | number | import("../grid").ColSize;
  736. };
  737. lg: {
  738. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  739. default: string | number | import("../grid").ColSize;
  740. };
  741. xl: {
  742. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  743. default: string | number | import("../grid").ColSize;
  744. };
  745. xxl: {
  746. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  747. default: string | number | import("../grid").ColSize;
  748. };
  749. prefixCls: StringConstructor;
  750. flex: (StringConstructor | NumberConstructor)[];
  751. }>> & import("vue").HTMLAttributes>;
  752. default: Partial<import("vue").ExtractPropTypes<{
  753. span: (StringConstructor | NumberConstructor)[];
  754. order: (StringConstructor | NumberConstructor)[];
  755. offset: (StringConstructor | NumberConstructor)[];
  756. push: (StringConstructor | NumberConstructor)[];
  757. pull: (StringConstructor | NumberConstructor)[];
  758. xs: {
  759. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  760. default: string | number | import("../grid").ColSize;
  761. };
  762. sm: {
  763. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  764. default: string | number | import("../grid").ColSize;
  765. };
  766. md: {
  767. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  768. default: string | number | import("../grid").ColSize;
  769. };
  770. lg: {
  771. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  772. default: string | number | import("../grid").ColSize;
  773. };
  774. xl: {
  775. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  776. default: string | number | import("../grid").ColSize;
  777. };
  778. xxl: {
  779. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  780. default: string | number | import("../grid").ColSize;
  781. };
  782. prefixCls: StringConstructor;
  783. flex: (StringConstructor | NumberConstructor)[];
  784. }>> & import("vue").HTMLAttributes;
  785. };
  786. colon: {
  787. type: BooleanConstructor;
  788. default: boolean;
  789. };
  790. labelAlign: {
  791. type: import("vue").PropType<import("./interface").FormLabelAlign>;
  792. default: import("./interface").FormLabelAlign;
  793. };
  794. labelWrap: {
  795. type: BooleanConstructor;
  796. default: boolean;
  797. };
  798. prefixCls: StringConstructor;
  799. requiredMark: {
  800. type: import("vue").PropType<"" | import("./Form").RequiredMark>;
  801. default: "" | import("./Form").RequiredMark;
  802. };
  803. hideRequiredMark: {
  804. type: BooleanConstructor;
  805. default: boolean;
  806. };
  807. model: import("vue-types").VueTypeValidableDef<{
  808. [key: string]: any;
  809. }> & {
  810. default: () => {
  811. [key: string]: any;
  812. };
  813. };
  814. rules: {
  815. type: import("vue").PropType<{
  816. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  817. }>;
  818. default: {
  819. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  820. };
  821. };
  822. validateMessages: {
  823. type: import("vue").PropType<import("./interface").ValidateMessages>;
  824. default: import("./interface").ValidateMessages;
  825. };
  826. validateOnRuleChange: {
  827. type: BooleanConstructor;
  828. default: boolean;
  829. };
  830. scrollToFirstError: {
  831. default: boolean | import("scroll-into-view-if-needed").Options<any>;
  832. type: import("vue").PropType<boolean | import("scroll-into-view-if-needed").Options<any>>;
  833. };
  834. onSubmit: {
  835. type: import("vue").PropType<(e: Event) => void>;
  836. default: (e: Event) => void;
  837. };
  838. name: StringConstructor;
  839. validateTrigger: {
  840. type: import("vue").PropType<string | string[]>;
  841. default: string | string[];
  842. };
  843. size: {
  844. type: import("vue").PropType<import("../config-provider").SizeType>;
  845. default: import("../config-provider").SizeType;
  846. };
  847. disabled: {
  848. type: BooleanConstructor;
  849. default: boolean;
  850. };
  851. onValuesChange: {
  852. type: import("vue").PropType<(changedValues: any, values: any) => void>;
  853. default: (changedValues: any, values: any) => void;
  854. };
  855. onFieldsChange: {
  856. type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
  857. default: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  858. };
  859. onFinish: {
  860. type: import("vue").PropType<(values: any) => void>;
  861. default: (values: any) => void;
  862. };
  863. onFinishFailed: {
  864. type: import("vue").PropType<(errorInfo: import("./interface").ValidateErrorEntity<any>) => void>;
  865. default: (errorInfo: import("./interface").ValidateErrorEntity<any>) => void;
  866. };
  867. onValidate: {
  868. type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
  869. default: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  870. };
  871. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  872. size: import("../config-provider").SizeType;
  873. onSubmit: (e: Event) => void;
  874. disabled: boolean;
  875. validateTrigger: string | string[];
  876. onFinish: (values: any) => void;
  877. validateMessages: import("./interface").ValidateMessages;
  878. requiredMark: "" | import("./Form").RequiredMark;
  879. colon: boolean;
  880. labelCol: Partial<import("vue").ExtractPropTypes<{
  881. span: (StringConstructor | NumberConstructor)[];
  882. order: (StringConstructor | NumberConstructor)[];
  883. offset: (StringConstructor | NumberConstructor)[];
  884. push: (StringConstructor | NumberConstructor)[];
  885. pull: (StringConstructor | NumberConstructor)[];
  886. xs: {
  887. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  888. default: string | number | import("../grid").ColSize;
  889. };
  890. sm: {
  891. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  892. default: string | number | import("../grid").ColSize;
  893. };
  894. md: {
  895. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  896. default: string | number | import("../grid").ColSize;
  897. };
  898. lg: {
  899. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  900. default: string | number | import("../grid").ColSize;
  901. };
  902. xl: {
  903. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  904. default: string | number | import("../grid").ColSize;
  905. };
  906. xxl: {
  907. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  908. default: string | number | import("../grid").ColSize;
  909. };
  910. prefixCls: StringConstructor;
  911. flex: (StringConstructor | NumberConstructor)[];
  912. }>> & import("vue").HTMLAttributes;
  913. labelAlign: import("./interface").FormLabelAlign;
  914. labelWrap: boolean;
  915. wrapperCol: Partial<import("vue").ExtractPropTypes<{
  916. span: (StringConstructor | NumberConstructor)[];
  917. order: (StringConstructor | NumberConstructor)[];
  918. offset: (StringConstructor | NumberConstructor)[];
  919. push: (StringConstructor | NumberConstructor)[];
  920. pull: (StringConstructor | NumberConstructor)[];
  921. xs: {
  922. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  923. default: string | number | import("../grid").ColSize;
  924. };
  925. sm: {
  926. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  927. default: string | number | import("../grid").ColSize;
  928. };
  929. md: {
  930. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  931. default: string | number | import("../grid").ColSize;
  932. };
  933. lg: {
  934. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  935. default: string | number | import("../grid").ColSize;
  936. };
  937. xl: {
  938. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  939. default: string | number | import("../grid").ColSize;
  940. };
  941. xxl: {
  942. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  943. default: string | number | import("../grid").ColSize;
  944. };
  945. prefixCls: StringConstructor;
  946. flex: (StringConstructor | NumberConstructor)[];
  947. }>> & import("vue").HTMLAttributes;
  948. rules: {
  949. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  950. };
  951. onValidate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  952. onValuesChange: (changedValues: any, values: any) => void;
  953. onFieldsChange: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  954. onFinishFailed: (errorInfo: import("./interface").ValidateErrorEntity<any>) => void;
  955. hideRequiredMark: boolean;
  956. model: {
  957. [key: string]: any;
  958. };
  959. validateOnRuleChange: boolean;
  960. scrollToFirstError: boolean | import("scroll-into-view-if-needed").Options<any>;
  961. }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
  962. readonly Item: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
  963. htmlFor: StringConstructor;
  964. prefixCls: StringConstructor;
  965. label: import("vue-types").VueTypeValidableDef<any>;
  966. help: import("vue-types").VueTypeValidableDef<any>;
  967. extra: import("vue-types").VueTypeValidableDef<any>;
  968. labelCol: {
  969. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  970. span: (StringConstructor | NumberConstructor)[];
  971. order: (StringConstructor | NumberConstructor)[];
  972. offset: (StringConstructor | NumberConstructor)[];
  973. push: (StringConstructor | NumberConstructor)[];
  974. pull: (StringConstructor | NumberConstructor)[];
  975. xs: {
  976. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  977. default: string | number | import("../grid").ColSize;
  978. };
  979. sm: {
  980. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  981. default: string | number | import("../grid").ColSize;
  982. };
  983. md: {
  984. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  985. default: string | number | import("../grid").ColSize;
  986. };
  987. lg: {
  988. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  989. default: string | number | import("../grid").ColSize;
  990. };
  991. xl: {
  992. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  993. default: string | number | import("../grid").ColSize;
  994. };
  995. xxl: {
  996. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  997. default: string | number | import("../grid").ColSize;
  998. };
  999. prefixCls: StringConstructor;
  1000. flex: (StringConstructor | NumberConstructor)[];
  1001. }>> & import("vue").HTMLAttributes>;
  1002. };
  1003. wrapperCol: {
  1004. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  1005. span: (StringConstructor | NumberConstructor)[];
  1006. order: (StringConstructor | NumberConstructor)[];
  1007. offset: (StringConstructor | NumberConstructor)[];
  1008. push: (StringConstructor | NumberConstructor)[];
  1009. pull: (StringConstructor | NumberConstructor)[];
  1010. xs: {
  1011. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1012. default: string | number | import("../grid").ColSize;
  1013. };
  1014. sm: {
  1015. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1016. default: string | number | import("../grid").ColSize;
  1017. };
  1018. md: {
  1019. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1020. default: string | number | import("../grid").ColSize;
  1021. };
  1022. lg: {
  1023. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1024. default: string | number | import("../grid").ColSize;
  1025. };
  1026. xl: {
  1027. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1028. default: string | number | import("../grid").ColSize;
  1029. };
  1030. xxl: {
  1031. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1032. default: string | number | import("../grid").ColSize;
  1033. };
  1034. prefixCls: StringConstructor;
  1035. flex: (StringConstructor | NumberConstructor)[];
  1036. }>> & import("vue").HTMLAttributes>;
  1037. };
  1038. hasFeedback: {
  1039. type: BooleanConstructor;
  1040. default: boolean;
  1041. };
  1042. colon: {
  1043. type: BooleanConstructor;
  1044. default: any;
  1045. };
  1046. labelAlign: import("vue").PropType<import("./interface").FormLabelAlign>;
  1047. prop: {
  1048. type: import("vue").PropType<string | number | (string | number)[]>;
  1049. };
  1050. name: {
  1051. type: import("vue").PropType<string | number | (string | number)[]>;
  1052. };
  1053. rules: import("vue").PropType<import("./interface").RuleObject | import("./interface").RuleObject[]>;
  1054. autoLink: {
  1055. type: BooleanConstructor;
  1056. default: boolean;
  1057. };
  1058. required: {
  1059. type: BooleanConstructor;
  1060. default: any;
  1061. };
  1062. validateFirst: {
  1063. type: BooleanConstructor;
  1064. default: any;
  1065. };
  1066. validateStatus: import("vue-types").VueTypeDef<string>;
  1067. validateTrigger: {
  1068. type: import("vue").PropType<string | string[]>;
  1069. };
  1070. messageVariables: {
  1071. type: import("vue").PropType<Record<string, string>>;
  1072. };
  1073. hidden: BooleanConstructor;
  1074. noStyle: BooleanConstructor;
  1075. tooltip: StringConstructor;
  1076. }>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  1077. htmlFor: StringConstructor;
  1078. prefixCls: StringConstructor;
  1079. label: import("vue-types").VueTypeValidableDef<any>;
  1080. help: import("vue-types").VueTypeValidableDef<any>;
  1081. extra: import("vue-types").VueTypeValidableDef<any>;
  1082. labelCol: {
  1083. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  1084. span: (StringConstructor | NumberConstructor)[];
  1085. order: (StringConstructor | NumberConstructor)[];
  1086. offset: (StringConstructor | NumberConstructor)[];
  1087. push: (StringConstructor | NumberConstructor)[];
  1088. pull: (StringConstructor | NumberConstructor)[];
  1089. xs: {
  1090. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1091. default: string | number | import("../grid").ColSize;
  1092. };
  1093. sm: {
  1094. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1095. default: string | number | import("../grid").ColSize;
  1096. };
  1097. md: {
  1098. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1099. default: string | number | import("../grid").ColSize;
  1100. };
  1101. lg: {
  1102. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1103. default: string | number | import("../grid").ColSize;
  1104. };
  1105. xl: {
  1106. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1107. default: string | number | import("../grid").ColSize;
  1108. };
  1109. xxl: {
  1110. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1111. default: string | number | import("../grid").ColSize;
  1112. };
  1113. prefixCls: StringConstructor;
  1114. flex: (StringConstructor | NumberConstructor)[];
  1115. }>> & import("vue").HTMLAttributes>;
  1116. };
  1117. wrapperCol: {
  1118. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  1119. span: (StringConstructor | NumberConstructor)[];
  1120. order: (StringConstructor | NumberConstructor)[];
  1121. offset: (StringConstructor | NumberConstructor)[];
  1122. push: (StringConstructor | NumberConstructor)[];
  1123. pull: (StringConstructor | NumberConstructor)[];
  1124. xs: {
  1125. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1126. default: string | number | import("../grid").ColSize;
  1127. };
  1128. sm: {
  1129. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1130. default: string | number | import("../grid").ColSize;
  1131. };
  1132. md: {
  1133. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1134. default: string | number | import("../grid").ColSize;
  1135. };
  1136. lg: {
  1137. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1138. default: string | number | import("../grid").ColSize;
  1139. };
  1140. xl: {
  1141. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1142. default: string | number | import("../grid").ColSize;
  1143. };
  1144. xxl: {
  1145. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1146. default: string | number | import("../grid").ColSize;
  1147. };
  1148. prefixCls: StringConstructor;
  1149. flex: (StringConstructor | NumberConstructor)[];
  1150. }>> & import("vue").HTMLAttributes>;
  1151. };
  1152. hasFeedback: {
  1153. type: BooleanConstructor;
  1154. default: boolean;
  1155. };
  1156. colon: {
  1157. type: BooleanConstructor;
  1158. default: any;
  1159. };
  1160. labelAlign: import("vue").PropType<import("./interface").FormLabelAlign>;
  1161. prop: {
  1162. type: import("vue").PropType<string | number | (string | number)[]>;
  1163. };
  1164. name: {
  1165. type: import("vue").PropType<string | number | (string | number)[]>;
  1166. };
  1167. rules: import("vue").PropType<import("./interface").RuleObject | import("./interface").RuleObject[]>;
  1168. autoLink: {
  1169. type: BooleanConstructor;
  1170. default: boolean;
  1171. };
  1172. required: {
  1173. type: BooleanConstructor;
  1174. default: any;
  1175. };
  1176. validateFirst: {
  1177. type: BooleanConstructor;
  1178. default: any;
  1179. };
  1180. validateStatus: import("vue-types").VueTypeDef<string>;
  1181. validateTrigger: {
  1182. type: import("vue").PropType<string | string[]>;
  1183. };
  1184. messageVariables: {
  1185. type: import("vue").PropType<Record<string, string>>;
  1186. };
  1187. hidden: BooleanConstructor;
  1188. noStyle: BooleanConstructor;
  1189. tooltip: StringConstructor;
  1190. }>> & Readonly<{}>, {
  1191. required: boolean;
  1192. hidden: boolean;
  1193. hasFeedback: boolean;
  1194. noStyle: boolean;
  1195. colon: boolean;
  1196. autoLink: boolean;
  1197. validateFirst: boolean;
  1198. }, import("../_util/type").CustomSlotsType<{
  1199. help: any;
  1200. label: any;
  1201. extra: any;
  1202. default: any;
  1203. tooltip: any;
  1204. }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
  1205. readonly useForm: typeof useForm;
  1206. } & Plugin<any[]> & {
  1207. readonly Item: typeof Form.Item;
  1208. readonly ItemRest: typeof FormItemRest;
  1209. readonly useForm: typeof useForm;
  1210. readonly useInjectFormItemContext: typeof useInjectFormItemContext;
  1211. };
  1212. export default _default;