Form.d.ts 66 KB

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