index.d.ts 67 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435
  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").CreateComponentPublicInstance<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. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
  235. layout: import("vue-types").VueTypeDef<string>;
  236. labelCol: {
  237. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  238. span: (StringConstructor | NumberConstructor)[];
  239. order: (StringConstructor | NumberConstructor)[];
  240. offset: (StringConstructor | NumberConstructor)[];
  241. push: (StringConstructor | NumberConstructor)[];
  242. pull: (StringConstructor | NumberConstructor)[];
  243. xs: {
  244. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  245. default: string | number | import("../grid").ColSize;
  246. };
  247. sm: {
  248. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  249. default: string | number | import("../grid").ColSize;
  250. };
  251. md: {
  252. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  253. default: string | number | import("../grid").ColSize;
  254. };
  255. lg: {
  256. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  257. default: string | number | import("../grid").ColSize;
  258. };
  259. xl: {
  260. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  261. default: string | number | import("../grid").ColSize;
  262. };
  263. xxl: {
  264. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  265. default: string | number | import("../grid").ColSize;
  266. };
  267. prefixCls: StringConstructor;
  268. flex: (StringConstructor | NumberConstructor)[];
  269. }>> & import("vue").HTMLAttributes>;
  270. default: Partial<import("vue").ExtractPropTypes<{
  271. span: (StringConstructor | NumberConstructor)[];
  272. order: (StringConstructor | NumberConstructor)[];
  273. offset: (StringConstructor | NumberConstructor)[];
  274. push: (StringConstructor | NumberConstructor)[];
  275. pull: (StringConstructor | NumberConstructor)[];
  276. xs: {
  277. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  278. default: string | number | import("../grid").ColSize;
  279. };
  280. sm: {
  281. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  282. default: string | number | import("../grid").ColSize;
  283. };
  284. md: {
  285. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  286. default: string | number | import("../grid").ColSize;
  287. };
  288. lg: {
  289. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  290. default: string | number | import("../grid").ColSize;
  291. };
  292. xl: {
  293. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  294. default: string | number | import("../grid").ColSize;
  295. };
  296. xxl: {
  297. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  298. default: string | number | import("../grid").ColSize;
  299. };
  300. prefixCls: StringConstructor;
  301. flex: (StringConstructor | NumberConstructor)[];
  302. }>> & import("vue").HTMLAttributes;
  303. };
  304. wrapperCol: {
  305. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  306. span: (StringConstructor | NumberConstructor)[];
  307. order: (StringConstructor | NumberConstructor)[];
  308. offset: (StringConstructor | NumberConstructor)[];
  309. push: (StringConstructor | NumberConstructor)[];
  310. pull: (StringConstructor | NumberConstructor)[];
  311. xs: {
  312. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  313. default: string | number | import("../grid").ColSize;
  314. };
  315. sm: {
  316. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  317. default: string | number | import("../grid").ColSize;
  318. };
  319. md: {
  320. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  321. default: string | number | import("../grid").ColSize;
  322. };
  323. lg: {
  324. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  325. default: string | number | import("../grid").ColSize;
  326. };
  327. xl: {
  328. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  329. default: string | number | import("../grid").ColSize;
  330. };
  331. xxl: {
  332. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  333. default: string | number | import("../grid").ColSize;
  334. };
  335. prefixCls: StringConstructor;
  336. flex: (StringConstructor | NumberConstructor)[];
  337. }>> & import("vue").HTMLAttributes>;
  338. default: Partial<import("vue").ExtractPropTypes<{
  339. span: (StringConstructor | NumberConstructor)[];
  340. order: (StringConstructor | NumberConstructor)[];
  341. offset: (StringConstructor | NumberConstructor)[];
  342. push: (StringConstructor | NumberConstructor)[];
  343. pull: (StringConstructor | NumberConstructor)[];
  344. xs: {
  345. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  346. default: string | number | import("../grid").ColSize;
  347. };
  348. sm: {
  349. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  350. default: string | number | import("../grid").ColSize;
  351. };
  352. md: {
  353. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  354. default: string | number | import("../grid").ColSize;
  355. };
  356. lg: {
  357. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  358. default: string | number | import("../grid").ColSize;
  359. };
  360. xl: {
  361. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  362. default: string | number | import("../grid").ColSize;
  363. };
  364. xxl: {
  365. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  366. default: string | number | import("../grid").ColSize;
  367. };
  368. prefixCls: StringConstructor;
  369. flex: (StringConstructor | NumberConstructor)[];
  370. }>> & import("vue").HTMLAttributes;
  371. };
  372. colon: {
  373. type: BooleanConstructor;
  374. default: boolean;
  375. };
  376. labelAlign: {
  377. type: import("vue").PropType<import("./interface").FormLabelAlign>;
  378. default: import("./interface").FormLabelAlign;
  379. };
  380. labelWrap: {
  381. type: BooleanConstructor;
  382. default: boolean;
  383. };
  384. prefixCls: StringConstructor;
  385. requiredMark: {
  386. type: import("vue").PropType<"" | import("./Form").RequiredMark>;
  387. default: "" | import("./Form").RequiredMark;
  388. };
  389. hideRequiredMark: {
  390. type: BooleanConstructor;
  391. default: boolean;
  392. };
  393. model: import("vue-types").VueTypeValidableDef<{
  394. [key: string]: any;
  395. }> & {
  396. default: () => {
  397. [key: string]: any;
  398. };
  399. };
  400. rules: {
  401. type: import("vue").PropType<{
  402. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  403. }>;
  404. default: {
  405. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  406. };
  407. };
  408. validateMessages: {
  409. type: import("vue").PropType<import("./interface").ValidateMessages>;
  410. default: import("./interface").ValidateMessages;
  411. };
  412. validateOnRuleChange: {
  413. type: BooleanConstructor;
  414. default: boolean;
  415. };
  416. scrollToFirstError: {
  417. default: boolean | import("scroll-into-view-if-needed").Options<any>;
  418. type: import("vue").PropType<boolean | import("scroll-into-view-if-needed").Options<any>>;
  419. };
  420. onSubmit: {
  421. type: import("vue").PropType<(e: Event) => void>;
  422. default: (e: Event) => void;
  423. };
  424. name: StringConstructor;
  425. validateTrigger: {
  426. type: import("vue").PropType<string | string[]>;
  427. default: string | string[];
  428. };
  429. size: {
  430. type: import("vue").PropType<import("../config-provider").SizeType>;
  431. default: import("../config-provider").SizeType;
  432. };
  433. disabled: {
  434. type: BooleanConstructor;
  435. default: boolean;
  436. };
  437. onValuesChange: {
  438. type: import("vue").PropType<(changedValues: any, values: any) => void>;
  439. default: (changedValues: any, values: any) => void;
  440. };
  441. onFieldsChange: {
  442. type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
  443. default: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  444. };
  445. onFinish: {
  446. type: import("vue").PropType<(values: any) => void>;
  447. default: (values: any) => void;
  448. };
  449. onFinishFailed: {
  450. type: import("vue").PropType<(errorInfo: import("./interface").ValidateErrorEntity<any>) => void>;
  451. default: (errorInfo: import("./interface").ValidateErrorEntity<any>) => void;
  452. };
  453. onValidate: {
  454. type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
  455. default: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  456. };
  457. }>>, {
  458. size: import("../config-provider").SizeType;
  459. onSubmit: (e: Event) => void;
  460. disabled: boolean;
  461. validateTrigger: string | string[];
  462. onFinish: (values: any) => void;
  463. labelCol: Partial<import("vue").ExtractPropTypes<{
  464. span: (StringConstructor | NumberConstructor)[];
  465. order: (StringConstructor | NumberConstructor)[];
  466. offset: (StringConstructor | NumberConstructor)[];
  467. push: (StringConstructor | NumberConstructor)[];
  468. pull: (StringConstructor | NumberConstructor)[];
  469. xs: {
  470. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  471. default: string | number | import("../grid").ColSize;
  472. };
  473. sm: {
  474. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  475. default: string | number | import("../grid").ColSize;
  476. };
  477. md: {
  478. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  479. default: string | number | import("../grid").ColSize;
  480. };
  481. lg: {
  482. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  483. default: string | number | import("../grid").ColSize;
  484. };
  485. xl: {
  486. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  487. default: string | number | import("../grid").ColSize;
  488. };
  489. xxl: {
  490. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  491. default: string | number | import("../grid").ColSize;
  492. };
  493. prefixCls: StringConstructor;
  494. flex: (StringConstructor | NumberConstructor)[];
  495. }>> & import("vue").HTMLAttributes;
  496. labelAlign: import("./interface").FormLabelAlign;
  497. colon: boolean;
  498. requiredMark: "" | import("./Form").RequiredMark;
  499. labelWrap: boolean;
  500. wrapperCol: Partial<import("vue").ExtractPropTypes<{
  501. span: (StringConstructor | NumberConstructor)[];
  502. order: (StringConstructor | NumberConstructor)[];
  503. offset: (StringConstructor | NumberConstructor)[];
  504. push: (StringConstructor | NumberConstructor)[];
  505. pull: (StringConstructor | NumberConstructor)[];
  506. xs: {
  507. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  508. default: string | number | import("../grid").ColSize;
  509. };
  510. sm: {
  511. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  512. default: string | number | import("../grid").ColSize;
  513. };
  514. md: {
  515. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  516. default: string | number | import("../grid").ColSize;
  517. };
  518. lg: {
  519. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  520. default: string | number | import("../grid").ColSize;
  521. };
  522. xl: {
  523. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  524. default: string | number | import("../grid").ColSize;
  525. };
  526. xxl: {
  527. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  528. default: string | number | import("../grid").ColSize;
  529. };
  530. prefixCls: StringConstructor;
  531. flex: (StringConstructor | NumberConstructor)[];
  532. }>> & import("vue").HTMLAttributes;
  533. rules: {
  534. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  535. };
  536. onValidate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  537. onValuesChange: (changedValues: any, values: any) => void;
  538. onFieldsChange: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  539. onFinishFailed: (errorInfo: import("./interface").ValidateErrorEntity<any>) => void;
  540. hideRequiredMark: boolean;
  541. model: {
  542. [key: string]: any;
  543. };
  544. validateMessages: import("./interface").ValidateMessages;
  545. validateOnRuleChange: boolean;
  546. scrollToFirstError: boolean | import("scroll-into-view-if-needed").Options<any>;
  547. }, true, {}, {}, {
  548. P: {};
  549. B: {};
  550. D: {};
  551. C: {};
  552. M: {};
  553. Defaults: {};
  554. }, Readonly<import("vue").ExtractPropTypes<{
  555. layout: import("vue-types").VueTypeDef<string>;
  556. labelCol: {
  557. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  558. span: (StringConstructor | NumberConstructor)[];
  559. order: (StringConstructor | NumberConstructor)[];
  560. offset: (StringConstructor | NumberConstructor)[];
  561. push: (StringConstructor | NumberConstructor)[];
  562. pull: (StringConstructor | NumberConstructor)[];
  563. xs: {
  564. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  565. default: string | number | import("../grid").ColSize;
  566. };
  567. sm: {
  568. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  569. default: string | number | import("../grid").ColSize;
  570. };
  571. md: {
  572. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  573. default: string | number | import("../grid").ColSize;
  574. };
  575. lg: {
  576. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  577. default: string | number | import("../grid").ColSize;
  578. };
  579. xl: {
  580. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  581. default: string | number | import("../grid").ColSize;
  582. };
  583. xxl: {
  584. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  585. default: string | number | import("../grid").ColSize;
  586. };
  587. prefixCls: StringConstructor;
  588. flex: (StringConstructor | NumberConstructor)[];
  589. }>> & import("vue").HTMLAttributes>;
  590. default: Partial<import("vue").ExtractPropTypes<{
  591. span: (StringConstructor | NumberConstructor)[];
  592. order: (StringConstructor | NumberConstructor)[];
  593. offset: (StringConstructor | NumberConstructor)[];
  594. push: (StringConstructor | NumberConstructor)[];
  595. pull: (StringConstructor | NumberConstructor)[];
  596. xs: {
  597. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  598. default: string | number | import("../grid").ColSize;
  599. };
  600. sm: {
  601. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  602. default: string | number | import("../grid").ColSize;
  603. };
  604. md: {
  605. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  606. default: string | number | import("../grid").ColSize;
  607. };
  608. lg: {
  609. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  610. default: string | number | import("../grid").ColSize;
  611. };
  612. xl: {
  613. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  614. default: string | number | import("../grid").ColSize;
  615. };
  616. xxl: {
  617. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  618. default: string | number | import("../grid").ColSize;
  619. };
  620. prefixCls: StringConstructor;
  621. flex: (StringConstructor | NumberConstructor)[];
  622. }>> & import("vue").HTMLAttributes;
  623. };
  624. wrapperCol: {
  625. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  626. span: (StringConstructor | NumberConstructor)[];
  627. order: (StringConstructor | NumberConstructor)[];
  628. offset: (StringConstructor | NumberConstructor)[];
  629. push: (StringConstructor | NumberConstructor)[];
  630. pull: (StringConstructor | NumberConstructor)[];
  631. xs: {
  632. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  633. default: string | number | import("../grid").ColSize;
  634. };
  635. sm: {
  636. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  637. default: string | number | import("../grid").ColSize;
  638. };
  639. md: {
  640. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  641. default: string | number | import("../grid").ColSize;
  642. };
  643. lg: {
  644. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  645. default: string | number | import("../grid").ColSize;
  646. };
  647. xl: {
  648. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  649. default: string | number | import("../grid").ColSize;
  650. };
  651. xxl: {
  652. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  653. default: string | number | import("../grid").ColSize;
  654. };
  655. prefixCls: StringConstructor;
  656. flex: (StringConstructor | NumberConstructor)[];
  657. }>> & import("vue").HTMLAttributes>;
  658. default: Partial<import("vue").ExtractPropTypes<{
  659. span: (StringConstructor | NumberConstructor)[];
  660. order: (StringConstructor | NumberConstructor)[];
  661. offset: (StringConstructor | NumberConstructor)[];
  662. push: (StringConstructor | NumberConstructor)[];
  663. pull: (StringConstructor | NumberConstructor)[];
  664. xs: {
  665. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  666. default: string | number | import("../grid").ColSize;
  667. };
  668. sm: {
  669. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  670. default: string | number | import("../grid").ColSize;
  671. };
  672. md: {
  673. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  674. default: string | number | import("../grid").ColSize;
  675. };
  676. lg: {
  677. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  678. default: string | number | import("../grid").ColSize;
  679. };
  680. xl: {
  681. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  682. default: string | number | import("../grid").ColSize;
  683. };
  684. xxl: {
  685. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  686. default: string | number | import("../grid").ColSize;
  687. };
  688. prefixCls: StringConstructor;
  689. flex: (StringConstructor | NumberConstructor)[];
  690. }>> & import("vue").HTMLAttributes;
  691. };
  692. colon: {
  693. type: BooleanConstructor;
  694. default: boolean;
  695. };
  696. labelAlign: {
  697. type: import("vue").PropType<import("./interface").FormLabelAlign>;
  698. default: import("./interface").FormLabelAlign;
  699. };
  700. labelWrap: {
  701. type: BooleanConstructor;
  702. default: boolean;
  703. };
  704. prefixCls: StringConstructor;
  705. requiredMark: {
  706. type: import("vue").PropType<"" | import("./Form").RequiredMark>;
  707. default: "" | import("./Form").RequiredMark;
  708. };
  709. hideRequiredMark: {
  710. type: BooleanConstructor;
  711. default: boolean;
  712. };
  713. model: import("vue-types").VueTypeValidableDef<{
  714. [key: string]: any;
  715. }> & {
  716. default: () => {
  717. [key: string]: any;
  718. };
  719. };
  720. rules: {
  721. type: import("vue").PropType<{
  722. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  723. }>;
  724. default: {
  725. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  726. };
  727. };
  728. validateMessages: {
  729. type: import("vue").PropType<import("./interface").ValidateMessages>;
  730. default: import("./interface").ValidateMessages;
  731. };
  732. validateOnRuleChange: {
  733. type: BooleanConstructor;
  734. default: boolean;
  735. };
  736. scrollToFirstError: {
  737. default: boolean | import("scroll-into-view-if-needed").Options<any>;
  738. type: import("vue").PropType<boolean | import("scroll-into-view-if-needed").Options<any>>;
  739. };
  740. onSubmit: {
  741. type: import("vue").PropType<(e: Event) => void>;
  742. default: (e: Event) => void;
  743. };
  744. name: StringConstructor;
  745. validateTrigger: {
  746. type: import("vue").PropType<string | string[]>;
  747. default: string | string[];
  748. };
  749. size: {
  750. type: import("vue").PropType<import("../config-provider").SizeType>;
  751. default: import("../config-provider").SizeType;
  752. };
  753. disabled: {
  754. type: BooleanConstructor;
  755. default: boolean;
  756. };
  757. onValuesChange: {
  758. type: import("vue").PropType<(changedValues: any, values: any) => void>;
  759. default: (changedValues: any, values: any) => void;
  760. };
  761. onFieldsChange: {
  762. type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
  763. default: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  764. };
  765. onFinish: {
  766. type: import("vue").PropType<(values: any) => void>;
  767. default: (values: any) => void;
  768. };
  769. onFinishFailed: {
  770. type: import("vue").PropType<(errorInfo: import("./interface").ValidateErrorEntity<any>) => void>;
  771. default: (errorInfo: import("./interface").ValidateErrorEntity<any>) => void;
  772. };
  773. onValidate: {
  774. type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
  775. default: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  776. };
  777. }>>, () => import("../_util/type").VueNode, {}, {}, {}, {
  778. size: import("../config-provider").SizeType;
  779. onSubmit: (e: Event) => void;
  780. disabled: boolean;
  781. validateTrigger: string | string[];
  782. onFinish: (values: any) => void;
  783. labelCol: Partial<import("vue").ExtractPropTypes<{
  784. span: (StringConstructor | NumberConstructor)[];
  785. order: (StringConstructor | NumberConstructor)[];
  786. offset: (StringConstructor | NumberConstructor)[];
  787. push: (StringConstructor | NumberConstructor)[];
  788. pull: (StringConstructor | NumberConstructor)[];
  789. xs: {
  790. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  791. default: string | number | import("../grid").ColSize;
  792. };
  793. sm: {
  794. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  795. default: string | number | import("../grid").ColSize;
  796. };
  797. md: {
  798. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  799. default: string | number | import("../grid").ColSize;
  800. };
  801. lg: {
  802. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  803. default: string | number | import("../grid").ColSize;
  804. };
  805. xl: {
  806. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  807. default: string | number | import("../grid").ColSize;
  808. };
  809. xxl: {
  810. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  811. default: string | number | import("../grid").ColSize;
  812. };
  813. prefixCls: StringConstructor;
  814. flex: (StringConstructor | NumberConstructor)[];
  815. }>> & import("vue").HTMLAttributes;
  816. labelAlign: import("./interface").FormLabelAlign;
  817. colon: boolean;
  818. requiredMark: "" | import("./Form").RequiredMark;
  819. labelWrap: boolean;
  820. wrapperCol: Partial<import("vue").ExtractPropTypes<{
  821. span: (StringConstructor | NumberConstructor)[];
  822. order: (StringConstructor | NumberConstructor)[];
  823. offset: (StringConstructor | NumberConstructor)[];
  824. push: (StringConstructor | NumberConstructor)[];
  825. pull: (StringConstructor | NumberConstructor)[];
  826. xs: {
  827. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  828. default: string | number | import("../grid").ColSize;
  829. };
  830. sm: {
  831. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  832. default: string | number | import("../grid").ColSize;
  833. };
  834. md: {
  835. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  836. default: string | number | import("../grid").ColSize;
  837. };
  838. lg: {
  839. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  840. default: string | number | import("../grid").ColSize;
  841. };
  842. xl: {
  843. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  844. default: string | number | import("../grid").ColSize;
  845. };
  846. xxl: {
  847. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  848. default: string | number | import("../grid").ColSize;
  849. };
  850. prefixCls: StringConstructor;
  851. flex: (StringConstructor | NumberConstructor)[];
  852. }>> & import("vue").HTMLAttributes;
  853. rules: {
  854. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  855. };
  856. onValidate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  857. onValuesChange: (changedValues: any, values: any) => void;
  858. onFieldsChange: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  859. onFinishFailed: (errorInfo: import("./interface").ValidateErrorEntity<any>) => void;
  860. hideRequiredMark: boolean;
  861. model: {
  862. [key: string]: any;
  863. };
  864. validateMessages: import("./interface").ValidateMessages;
  865. validateOnRuleChange: boolean;
  866. scrollToFirstError: boolean | import("scroll-into-view-if-needed").Options<any>;
  867. }>;
  868. __isFragment?: never;
  869. __isTeleport?: never;
  870. __isSuspense?: never;
  871. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  872. layout: import("vue-types").VueTypeDef<string>;
  873. labelCol: {
  874. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  875. span: (StringConstructor | NumberConstructor)[];
  876. order: (StringConstructor | NumberConstructor)[];
  877. offset: (StringConstructor | NumberConstructor)[];
  878. push: (StringConstructor | NumberConstructor)[];
  879. pull: (StringConstructor | NumberConstructor)[];
  880. xs: {
  881. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  882. default: string | number | import("../grid").ColSize;
  883. };
  884. sm: {
  885. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  886. default: string | number | import("../grid").ColSize;
  887. };
  888. md: {
  889. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  890. default: string | number | import("../grid").ColSize;
  891. };
  892. lg: {
  893. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  894. default: string | number | import("../grid").ColSize;
  895. };
  896. xl: {
  897. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  898. default: string | number | import("../grid").ColSize;
  899. };
  900. xxl: {
  901. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  902. default: string | number | import("../grid").ColSize;
  903. };
  904. prefixCls: StringConstructor;
  905. flex: (StringConstructor | NumberConstructor)[];
  906. }>> & import("vue").HTMLAttributes>;
  907. default: Partial<import("vue").ExtractPropTypes<{
  908. span: (StringConstructor | NumberConstructor)[];
  909. order: (StringConstructor | NumberConstructor)[];
  910. offset: (StringConstructor | NumberConstructor)[];
  911. push: (StringConstructor | NumberConstructor)[];
  912. pull: (StringConstructor | NumberConstructor)[];
  913. xs: {
  914. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  915. default: string | number | import("../grid").ColSize;
  916. };
  917. sm: {
  918. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  919. default: string | number | import("../grid").ColSize;
  920. };
  921. md: {
  922. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  923. default: string | number | import("../grid").ColSize;
  924. };
  925. lg: {
  926. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  927. default: string | number | import("../grid").ColSize;
  928. };
  929. xl: {
  930. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  931. default: string | number | import("../grid").ColSize;
  932. };
  933. xxl: {
  934. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  935. default: string | number | import("../grid").ColSize;
  936. };
  937. prefixCls: StringConstructor;
  938. flex: (StringConstructor | NumberConstructor)[];
  939. }>> & import("vue").HTMLAttributes;
  940. };
  941. wrapperCol: {
  942. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  943. span: (StringConstructor | NumberConstructor)[];
  944. order: (StringConstructor | NumberConstructor)[];
  945. offset: (StringConstructor | NumberConstructor)[];
  946. push: (StringConstructor | NumberConstructor)[];
  947. pull: (StringConstructor | NumberConstructor)[];
  948. xs: {
  949. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  950. default: string | number | import("../grid").ColSize;
  951. };
  952. sm: {
  953. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  954. default: string | number | import("../grid").ColSize;
  955. };
  956. md: {
  957. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  958. default: string | number | import("../grid").ColSize;
  959. };
  960. lg: {
  961. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  962. default: string | number | import("../grid").ColSize;
  963. };
  964. xl: {
  965. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  966. default: string | number | import("../grid").ColSize;
  967. };
  968. xxl: {
  969. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  970. default: string | number | import("../grid").ColSize;
  971. };
  972. prefixCls: StringConstructor;
  973. flex: (StringConstructor | NumberConstructor)[];
  974. }>> & import("vue").HTMLAttributes>;
  975. default: Partial<import("vue").ExtractPropTypes<{
  976. span: (StringConstructor | NumberConstructor)[];
  977. order: (StringConstructor | NumberConstructor)[];
  978. offset: (StringConstructor | NumberConstructor)[];
  979. push: (StringConstructor | NumberConstructor)[];
  980. pull: (StringConstructor | NumberConstructor)[];
  981. xs: {
  982. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  983. default: string | number | import("../grid").ColSize;
  984. };
  985. sm: {
  986. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  987. default: string | number | import("../grid").ColSize;
  988. };
  989. md: {
  990. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  991. default: string | number | import("../grid").ColSize;
  992. };
  993. lg: {
  994. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  995. default: string | number | import("../grid").ColSize;
  996. };
  997. xl: {
  998. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  999. default: string | number | import("../grid").ColSize;
  1000. };
  1001. xxl: {
  1002. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1003. default: string | number | import("../grid").ColSize;
  1004. };
  1005. prefixCls: StringConstructor;
  1006. flex: (StringConstructor | NumberConstructor)[];
  1007. }>> & import("vue").HTMLAttributes;
  1008. };
  1009. colon: {
  1010. type: BooleanConstructor;
  1011. default: boolean;
  1012. };
  1013. labelAlign: {
  1014. type: import("vue").PropType<import("./interface").FormLabelAlign>;
  1015. default: import("./interface").FormLabelAlign;
  1016. };
  1017. labelWrap: {
  1018. type: BooleanConstructor;
  1019. default: boolean;
  1020. };
  1021. prefixCls: StringConstructor;
  1022. requiredMark: {
  1023. type: import("vue").PropType<"" | import("./Form").RequiredMark>;
  1024. default: "" | import("./Form").RequiredMark;
  1025. };
  1026. hideRequiredMark: {
  1027. type: BooleanConstructor;
  1028. default: boolean;
  1029. };
  1030. model: import("vue-types").VueTypeValidableDef<{
  1031. [key: string]: any;
  1032. }> & {
  1033. default: () => {
  1034. [key: string]: any;
  1035. };
  1036. };
  1037. rules: {
  1038. type: import("vue").PropType<{
  1039. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  1040. }>;
  1041. default: {
  1042. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  1043. };
  1044. };
  1045. validateMessages: {
  1046. type: import("vue").PropType<import("./interface").ValidateMessages>;
  1047. default: import("./interface").ValidateMessages;
  1048. };
  1049. validateOnRuleChange: {
  1050. type: BooleanConstructor;
  1051. default: boolean;
  1052. };
  1053. scrollToFirstError: {
  1054. default: boolean | import("scroll-into-view-if-needed").Options<any>;
  1055. type: import("vue").PropType<boolean | import("scroll-into-view-if-needed").Options<any>>;
  1056. };
  1057. onSubmit: {
  1058. type: import("vue").PropType<(e: Event) => void>;
  1059. default: (e: Event) => void;
  1060. };
  1061. name: StringConstructor;
  1062. validateTrigger: {
  1063. type: import("vue").PropType<string | string[]>;
  1064. default: string | string[];
  1065. };
  1066. size: {
  1067. type: import("vue").PropType<import("../config-provider").SizeType>;
  1068. default: import("../config-provider").SizeType;
  1069. };
  1070. disabled: {
  1071. type: BooleanConstructor;
  1072. default: boolean;
  1073. };
  1074. onValuesChange: {
  1075. type: import("vue").PropType<(changedValues: any, values: any) => void>;
  1076. default: (changedValues: any, values: any) => void;
  1077. };
  1078. onFieldsChange: {
  1079. type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
  1080. default: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  1081. };
  1082. onFinish: {
  1083. type: import("vue").PropType<(values: any) => void>;
  1084. default: (values: any) => void;
  1085. };
  1086. onFinishFailed: {
  1087. type: import("vue").PropType<(errorInfo: import("./interface").ValidateErrorEntity<any>) => void>;
  1088. default: (errorInfo: import("./interface").ValidateErrorEntity<any>) => void;
  1089. };
  1090. onValidate: {
  1091. type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
  1092. default: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  1093. };
  1094. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  1095. size: import("../config-provider").SizeType;
  1096. onSubmit: (e: Event) => void;
  1097. disabled: boolean;
  1098. validateTrigger: string | string[];
  1099. onFinish: (values: any) => void;
  1100. labelCol: Partial<import("vue").ExtractPropTypes<{
  1101. span: (StringConstructor | NumberConstructor)[];
  1102. order: (StringConstructor | NumberConstructor)[];
  1103. offset: (StringConstructor | NumberConstructor)[];
  1104. push: (StringConstructor | NumberConstructor)[];
  1105. pull: (StringConstructor | NumberConstructor)[];
  1106. xs: {
  1107. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1108. default: string | number | import("../grid").ColSize;
  1109. };
  1110. sm: {
  1111. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1112. default: string | number | import("../grid").ColSize;
  1113. };
  1114. md: {
  1115. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1116. default: string | number | import("../grid").ColSize;
  1117. };
  1118. lg: {
  1119. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1120. default: string | number | import("../grid").ColSize;
  1121. };
  1122. xl: {
  1123. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1124. default: string | number | import("../grid").ColSize;
  1125. };
  1126. xxl: {
  1127. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1128. default: string | number | import("../grid").ColSize;
  1129. };
  1130. prefixCls: StringConstructor;
  1131. flex: (StringConstructor | NumberConstructor)[];
  1132. }>> & import("vue").HTMLAttributes;
  1133. labelAlign: import("./interface").FormLabelAlign;
  1134. colon: boolean;
  1135. requiredMark: "" | import("./Form").RequiredMark;
  1136. labelWrap: boolean;
  1137. wrapperCol: Partial<import("vue").ExtractPropTypes<{
  1138. span: (StringConstructor | NumberConstructor)[];
  1139. order: (StringConstructor | NumberConstructor)[];
  1140. offset: (StringConstructor | NumberConstructor)[];
  1141. push: (StringConstructor | NumberConstructor)[];
  1142. pull: (StringConstructor | NumberConstructor)[];
  1143. xs: {
  1144. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1145. default: string | number | import("../grid").ColSize;
  1146. };
  1147. sm: {
  1148. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1149. default: string | number | import("../grid").ColSize;
  1150. };
  1151. md: {
  1152. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1153. default: string | number | import("../grid").ColSize;
  1154. };
  1155. lg: {
  1156. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1157. default: string | number | import("../grid").ColSize;
  1158. };
  1159. xl: {
  1160. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1161. default: string | number | import("../grid").ColSize;
  1162. };
  1163. xxl: {
  1164. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1165. default: string | number | import("../grid").ColSize;
  1166. };
  1167. prefixCls: StringConstructor;
  1168. flex: (StringConstructor | NumberConstructor)[];
  1169. }>> & import("vue").HTMLAttributes;
  1170. rules: {
  1171. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  1172. };
  1173. onValidate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  1174. onValuesChange: (changedValues: any, values: any) => void;
  1175. onFieldsChange: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  1176. onFinishFailed: (errorInfo: import("./interface").ValidateErrorEntity<any>) => void;
  1177. hideRequiredMark: boolean;
  1178. model: {
  1179. [key: string]: any;
  1180. };
  1181. validateMessages: import("./interface").ValidateMessages;
  1182. validateOnRuleChange: boolean;
  1183. scrollToFirstError: boolean | import("scroll-into-view-if-needed").Options<any>;
  1184. }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
  1185. readonly Item: import("vue").DefineComponent<{
  1186. htmlFor: StringConstructor;
  1187. prefixCls: StringConstructor;
  1188. label: import("vue-types").VueTypeValidableDef<any>;
  1189. help: import("vue-types").VueTypeValidableDef<any>;
  1190. extra: import("vue-types").VueTypeValidableDef<any>;
  1191. labelCol: {
  1192. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  1193. span: (StringConstructor | NumberConstructor)[];
  1194. order: (StringConstructor | NumberConstructor)[];
  1195. offset: (StringConstructor | NumberConstructor)[];
  1196. push: (StringConstructor | NumberConstructor)[];
  1197. pull: (StringConstructor | NumberConstructor)[];
  1198. xs: {
  1199. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1200. default: string | number | import("../grid").ColSize;
  1201. };
  1202. sm: {
  1203. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1204. default: string | number | import("../grid").ColSize;
  1205. };
  1206. md: {
  1207. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1208. default: string | number | import("../grid").ColSize;
  1209. };
  1210. lg: {
  1211. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1212. default: string | number | import("../grid").ColSize;
  1213. };
  1214. xl: {
  1215. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1216. default: string | number | import("../grid").ColSize;
  1217. };
  1218. xxl: {
  1219. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1220. default: string | number | import("../grid").ColSize;
  1221. };
  1222. prefixCls: StringConstructor;
  1223. flex: (StringConstructor | NumberConstructor)[];
  1224. }>> & import("vue").HTMLAttributes>;
  1225. };
  1226. wrapperCol: {
  1227. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  1228. span: (StringConstructor | NumberConstructor)[];
  1229. order: (StringConstructor | NumberConstructor)[];
  1230. offset: (StringConstructor | NumberConstructor)[];
  1231. push: (StringConstructor | NumberConstructor)[];
  1232. pull: (StringConstructor | NumberConstructor)[];
  1233. xs: {
  1234. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1235. default: string | number | import("../grid").ColSize;
  1236. };
  1237. sm: {
  1238. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1239. default: string | number | import("../grid").ColSize;
  1240. };
  1241. md: {
  1242. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1243. default: string | number | import("../grid").ColSize;
  1244. };
  1245. lg: {
  1246. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1247. default: string | number | import("../grid").ColSize;
  1248. };
  1249. xl: {
  1250. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1251. default: string | number | import("../grid").ColSize;
  1252. };
  1253. xxl: {
  1254. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1255. default: string | number | import("../grid").ColSize;
  1256. };
  1257. prefixCls: StringConstructor;
  1258. flex: (StringConstructor | NumberConstructor)[];
  1259. }>> & import("vue").HTMLAttributes>;
  1260. };
  1261. hasFeedback: {
  1262. type: BooleanConstructor;
  1263. default: boolean;
  1264. };
  1265. colon: {
  1266. type: BooleanConstructor;
  1267. default: any;
  1268. };
  1269. labelAlign: import("vue").PropType<import("./interface").FormLabelAlign>;
  1270. prop: {
  1271. type: import("vue").PropType<string | number | (string | number)[]>;
  1272. };
  1273. name: {
  1274. type: import("vue").PropType<string | number | (string | number)[]>;
  1275. };
  1276. rules: import("vue").PropType<import("./interface").RuleObject | import("./interface").RuleObject[]>;
  1277. autoLink: {
  1278. type: BooleanConstructor;
  1279. default: boolean;
  1280. };
  1281. required: {
  1282. type: BooleanConstructor;
  1283. default: any;
  1284. };
  1285. validateFirst: {
  1286. type: BooleanConstructor;
  1287. default: any;
  1288. };
  1289. validateStatus: import("vue-types").VueTypeDef<string>;
  1290. validateTrigger: {
  1291. type: import("vue").PropType<string | string[]>;
  1292. };
  1293. messageVariables: {
  1294. type: import("vue").PropType<Record<string, string>>;
  1295. };
  1296. hidden: BooleanConstructor;
  1297. noStyle: BooleanConstructor;
  1298. tooltip: StringConstructor;
  1299. }, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  1300. htmlFor: StringConstructor;
  1301. prefixCls: StringConstructor;
  1302. label: import("vue-types").VueTypeValidableDef<any>;
  1303. help: import("vue-types").VueTypeValidableDef<any>;
  1304. extra: import("vue-types").VueTypeValidableDef<any>;
  1305. labelCol: {
  1306. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  1307. span: (StringConstructor | NumberConstructor)[];
  1308. order: (StringConstructor | NumberConstructor)[];
  1309. offset: (StringConstructor | NumberConstructor)[];
  1310. push: (StringConstructor | NumberConstructor)[];
  1311. pull: (StringConstructor | NumberConstructor)[];
  1312. xs: {
  1313. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1314. default: string | number | import("../grid").ColSize;
  1315. };
  1316. sm: {
  1317. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1318. default: string | number | import("../grid").ColSize;
  1319. };
  1320. md: {
  1321. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1322. default: string | number | import("../grid").ColSize;
  1323. };
  1324. lg: {
  1325. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1326. default: string | number | import("../grid").ColSize;
  1327. };
  1328. xl: {
  1329. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1330. default: string | number | import("../grid").ColSize;
  1331. };
  1332. xxl: {
  1333. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1334. default: string | number | import("../grid").ColSize;
  1335. };
  1336. prefixCls: StringConstructor;
  1337. flex: (StringConstructor | NumberConstructor)[];
  1338. }>> & import("vue").HTMLAttributes>;
  1339. };
  1340. wrapperCol: {
  1341. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  1342. span: (StringConstructor | NumberConstructor)[];
  1343. order: (StringConstructor | NumberConstructor)[];
  1344. offset: (StringConstructor | NumberConstructor)[];
  1345. push: (StringConstructor | NumberConstructor)[];
  1346. pull: (StringConstructor | NumberConstructor)[];
  1347. xs: {
  1348. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1349. default: string | number | import("../grid").ColSize;
  1350. };
  1351. sm: {
  1352. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1353. default: string | number | import("../grid").ColSize;
  1354. };
  1355. md: {
  1356. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1357. default: string | number | import("../grid").ColSize;
  1358. };
  1359. lg: {
  1360. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1361. default: string | number | import("../grid").ColSize;
  1362. };
  1363. xl: {
  1364. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1365. default: string | number | import("../grid").ColSize;
  1366. };
  1367. xxl: {
  1368. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  1369. default: string | number | import("../grid").ColSize;
  1370. };
  1371. prefixCls: StringConstructor;
  1372. flex: (StringConstructor | NumberConstructor)[];
  1373. }>> & import("vue").HTMLAttributes>;
  1374. };
  1375. hasFeedback: {
  1376. type: BooleanConstructor;
  1377. default: boolean;
  1378. };
  1379. colon: {
  1380. type: BooleanConstructor;
  1381. default: any;
  1382. };
  1383. labelAlign: import("vue").PropType<import("./interface").FormLabelAlign>;
  1384. prop: {
  1385. type: import("vue").PropType<string | number | (string | number)[]>;
  1386. };
  1387. name: {
  1388. type: import("vue").PropType<string | number | (string | number)[]>;
  1389. };
  1390. rules: import("vue").PropType<import("./interface").RuleObject | import("./interface").RuleObject[]>;
  1391. autoLink: {
  1392. type: BooleanConstructor;
  1393. default: boolean;
  1394. };
  1395. required: {
  1396. type: BooleanConstructor;
  1397. default: any;
  1398. };
  1399. validateFirst: {
  1400. type: BooleanConstructor;
  1401. default: any;
  1402. };
  1403. validateStatus: import("vue-types").VueTypeDef<string>;
  1404. validateTrigger: {
  1405. type: import("vue").PropType<string | string[]>;
  1406. };
  1407. messageVariables: {
  1408. type: import("vue").PropType<Record<string, string>>;
  1409. };
  1410. hidden: BooleanConstructor;
  1411. noStyle: BooleanConstructor;
  1412. tooltip: StringConstructor;
  1413. }>>, {
  1414. required: boolean;
  1415. hidden: boolean;
  1416. hasFeedback: boolean;
  1417. noStyle: boolean;
  1418. colon: boolean;
  1419. autoLink: boolean;
  1420. validateFirst: boolean;
  1421. }, import("../_util/type").CustomSlotsType<{
  1422. help: any;
  1423. label: any;
  1424. extra: any;
  1425. default: any;
  1426. tooltip: any;
  1427. }>>;
  1428. readonly useForm: typeof useForm;
  1429. } & Plugin<any[]> & {
  1430. readonly Item: typeof Form.Item;
  1431. readonly ItemRest: typeof FormItemRest;
  1432. readonly useForm: typeof useForm;
  1433. readonly useInjectFormItemContext: typeof useInjectFormItemContext;
  1434. };
  1435. export default _default;