Form.d.ts 55 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208
  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").CreateComponentPublicInstanceWithMixins<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. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
  476. size: SizeType;
  477. onSubmit: (e: Event) => void;
  478. disabled: boolean;
  479. validateTrigger: string | string[];
  480. onFinish: (values: any) => void;
  481. validateMessages: ValidateMessages;
  482. requiredMark: "" | RequiredMark;
  483. colon: boolean;
  484. labelCol: Partial<ExtractPropTypes<{
  485. span: (StringConstructor | NumberConstructor)[];
  486. order: (StringConstructor | NumberConstructor)[];
  487. offset: (StringConstructor | NumberConstructor)[];
  488. push: (StringConstructor | NumberConstructor)[];
  489. pull: (StringConstructor | NumberConstructor)[];
  490. xs: {
  491. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  492. default: string | number | import("../grid/Col").ColSize;
  493. };
  494. sm: {
  495. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  496. default: string | number | import("../grid/Col").ColSize;
  497. };
  498. md: {
  499. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  500. default: string | number | import("../grid/Col").ColSize;
  501. };
  502. lg: {
  503. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  504. default: string | number | import("../grid/Col").ColSize;
  505. };
  506. xl: {
  507. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  508. default: string | number | import("../grid/Col").ColSize;
  509. };
  510. xxl: {
  511. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  512. default: string | number | import("../grid/Col").ColSize;
  513. };
  514. prefixCls: StringConstructor;
  515. flex: (StringConstructor | NumberConstructor)[];
  516. }>> & HTMLAttributes;
  517. labelAlign: FormLabelAlign;
  518. labelWrap: boolean;
  519. wrapperCol: Partial<ExtractPropTypes<{
  520. span: (StringConstructor | NumberConstructor)[];
  521. order: (StringConstructor | NumberConstructor)[];
  522. offset: (StringConstructor | NumberConstructor)[];
  523. push: (StringConstructor | NumberConstructor)[];
  524. pull: (StringConstructor | NumberConstructor)[];
  525. xs: {
  526. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  527. default: string | number | import("../grid/Col").ColSize;
  528. };
  529. sm: {
  530. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  531. default: string | number | import("../grid/Col").ColSize;
  532. };
  533. md: {
  534. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  535. default: string | number | import("../grid/Col").ColSize;
  536. };
  537. lg: {
  538. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  539. default: string | number | import("../grid/Col").ColSize;
  540. };
  541. xl: {
  542. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  543. default: string | number | import("../grid/Col").ColSize;
  544. };
  545. xxl: {
  546. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  547. default: string | number | import("../grid/Col").ColSize;
  548. };
  549. prefixCls: StringConstructor;
  550. flex: (StringConstructor | NumberConstructor)[];
  551. }>> & HTMLAttributes;
  552. rules: {
  553. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  554. };
  555. onValidate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  556. onValuesChange: (changedValues: any, values: any) => void;
  557. onFieldsChange: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  558. onFinishFailed: (errorInfo: ValidateErrorEntity<any>) => void;
  559. hideRequiredMark: boolean;
  560. model: {
  561. [key: string]: any;
  562. };
  563. validateOnRuleChange: boolean;
  564. scrollToFirstError: boolean | Options<any>;
  565. }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
  566. P: {};
  567. B: {};
  568. D: {};
  569. C: {};
  570. M: {};
  571. Defaults: {};
  572. }, Readonly<ExtractPropTypes<{
  573. layout: import("vue-types").VueTypeDef<string>;
  574. labelCol: {
  575. type: import("vue").PropType<Partial<ExtractPropTypes<{
  576. span: (StringConstructor | NumberConstructor)[];
  577. order: (StringConstructor | NumberConstructor)[];
  578. offset: (StringConstructor | NumberConstructor)[];
  579. push: (StringConstructor | NumberConstructor)[];
  580. pull: (StringConstructor | NumberConstructor)[];
  581. xs: {
  582. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  583. default: string | number | import("../grid/Col").ColSize;
  584. };
  585. sm: {
  586. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  587. default: string | number | import("../grid/Col").ColSize;
  588. };
  589. md: {
  590. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  591. default: string | number | import("../grid/Col").ColSize;
  592. };
  593. lg: {
  594. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  595. default: string | number | import("../grid/Col").ColSize;
  596. };
  597. xl: {
  598. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  599. default: string | number | import("../grid/Col").ColSize;
  600. };
  601. xxl: {
  602. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  603. default: string | number | import("../grid/Col").ColSize;
  604. };
  605. prefixCls: StringConstructor;
  606. flex: (StringConstructor | NumberConstructor)[];
  607. }>> & HTMLAttributes>;
  608. default: Partial<ExtractPropTypes<{
  609. span: (StringConstructor | NumberConstructor)[];
  610. order: (StringConstructor | NumberConstructor)[];
  611. offset: (StringConstructor | NumberConstructor)[];
  612. push: (StringConstructor | NumberConstructor)[];
  613. pull: (StringConstructor | NumberConstructor)[];
  614. xs: {
  615. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  616. default: string | number | import("../grid/Col").ColSize;
  617. };
  618. sm: {
  619. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  620. default: string | number | import("../grid/Col").ColSize;
  621. };
  622. md: {
  623. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  624. default: string | number | import("../grid/Col").ColSize;
  625. };
  626. lg: {
  627. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  628. default: string | number | import("../grid/Col").ColSize;
  629. };
  630. xl: {
  631. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  632. default: string | number | import("../grid/Col").ColSize;
  633. };
  634. xxl: {
  635. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  636. default: string | number | import("../grid/Col").ColSize;
  637. };
  638. prefixCls: StringConstructor;
  639. flex: (StringConstructor | NumberConstructor)[];
  640. }>> & HTMLAttributes;
  641. };
  642. wrapperCol: {
  643. type: import("vue").PropType<Partial<ExtractPropTypes<{
  644. span: (StringConstructor | NumberConstructor)[];
  645. order: (StringConstructor | NumberConstructor)[];
  646. offset: (StringConstructor | NumberConstructor)[];
  647. push: (StringConstructor | NumberConstructor)[];
  648. pull: (StringConstructor | NumberConstructor)[];
  649. xs: {
  650. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  651. default: string | number | import("../grid/Col").ColSize;
  652. };
  653. sm: {
  654. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  655. default: string | number | import("../grid/Col").ColSize;
  656. };
  657. md: {
  658. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  659. default: string | number | import("../grid/Col").ColSize;
  660. };
  661. lg: {
  662. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  663. default: string | number | import("../grid/Col").ColSize;
  664. };
  665. xl: {
  666. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  667. default: string | number | import("../grid/Col").ColSize;
  668. };
  669. xxl: {
  670. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  671. default: string | number | import("../grid/Col").ColSize;
  672. };
  673. prefixCls: StringConstructor;
  674. flex: (StringConstructor | NumberConstructor)[];
  675. }>> & HTMLAttributes>;
  676. default: Partial<ExtractPropTypes<{
  677. span: (StringConstructor | NumberConstructor)[];
  678. order: (StringConstructor | NumberConstructor)[];
  679. offset: (StringConstructor | NumberConstructor)[];
  680. push: (StringConstructor | NumberConstructor)[];
  681. pull: (StringConstructor | NumberConstructor)[];
  682. xs: {
  683. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  684. default: string | number | import("../grid/Col").ColSize;
  685. };
  686. sm: {
  687. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  688. default: string | number | import("../grid/Col").ColSize;
  689. };
  690. md: {
  691. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  692. default: string | number | import("../grid/Col").ColSize;
  693. };
  694. lg: {
  695. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  696. default: string | number | import("../grid/Col").ColSize;
  697. };
  698. xl: {
  699. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  700. default: string | number | import("../grid/Col").ColSize;
  701. };
  702. xxl: {
  703. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  704. default: string | number | import("../grid/Col").ColSize;
  705. };
  706. prefixCls: StringConstructor;
  707. flex: (StringConstructor | NumberConstructor)[];
  708. }>> & HTMLAttributes;
  709. };
  710. colon: {
  711. type: BooleanConstructor;
  712. default: boolean;
  713. };
  714. labelAlign: {
  715. type: import("vue").PropType<FormLabelAlign>;
  716. default: FormLabelAlign;
  717. };
  718. labelWrap: {
  719. type: BooleanConstructor;
  720. default: boolean;
  721. };
  722. prefixCls: StringConstructor;
  723. requiredMark: {
  724. type: import("vue").PropType<"" | RequiredMark>;
  725. default: "" | RequiredMark;
  726. };
  727. /** @deprecated Will warning in future branch. Pls use `requiredMark` instead. */
  728. hideRequiredMark: {
  729. type: BooleanConstructor;
  730. default: boolean;
  731. };
  732. model: import("vue-types").VueTypeValidableDef<{
  733. [key: string]: any;
  734. }> & {
  735. default: () => {
  736. [key: string]: any;
  737. };
  738. };
  739. rules: {
  740. type: import("vue").PropType<{
  741. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  742. }>;
  743. default: {
  744. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  745. };
  746. };
  747. validateMessages: {
  748. type: import("vue").PropType<ValidateMessages>;
  749. default: ValidateMessages;
  750. };
  751. validateOnRuleChange: {
  752. type: BooleanConstructor;
  753. default: boolean;
  754. };
  755. scrollToFirstError: {
  756. default: boolean | Options<any>;
  757. type: import("vue").PropType<boolean | Options<any>>;
  758. };
  759. onSubmit: {
  760. type: import("vue").PropType<(e: Event) => void>;
  761. default: (e: Event) => void;
  762. };
  763. name: StringConstructor;
  764. validateTrigger: {
  765. type: import("vue").PropType<string | string[]>;
  766. default: string | string[];
  767. };
  768. size: {
  769. type: import("vue").PropType<SizeType>;
  770. default: SizeType;
  771. };
  772. disabled: {
  773. type: BooleanConstructor;
  774. default: boolean;
  775. };
  776. onValuesChange: {
  777. type: import("vue").PropType<(changedValues: any, values: any) => void>;
  778. default: (changedValues: any, values: any) => void;
  779. };
  780. onFieldsChange: {
  781. type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
  782. default: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  783. };
  784. onFinish: {
  785. type: import("vue").PropType<(values: any) => void>;
  786. default: (values: any) => void;
  787. };
  788. onFinishFailed: {
  789. type: import("vue").PropType<(errorInfo: ValidateErrorEntity<any>) => void>;
  790. default: (errorInfo: ValidateErrorEntity<any>) => void;
  791. };
  792. onValidate: {
  793. type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
  794. default: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  795. };
  796. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, {
  797. size: SizeType;
  798. onSubmit: (e: Event) => void;
  799. disabled: boolean;
  800. validateTrigger: string | string[];
  801. onFinish: (values: any) => void;
  802. validateMessages: ValidateMessages;
  803. requiredMark: "" | RequiredMark;
  804. colon: boolean;
  805. labelCol: Partial<ExtractPropTypes<{
  806. span: (StringConstructor | NumberConstructor)[];
  807. order: (StringConstructor | NumberConstructor)[];
  808. offset: (StringConstructor | NumberConstructor)[];
  809. push: (StringConstructor | NumberConstructor)[];
  810. pull: (StringConstructor | NumberConstructor)[];
  811. xs: {
  812. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  813. default: string | number | import("../grid/Col").ColSize;
  814. };
  815. sm: {
  816. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  817. default: string | number | import("../grid/Col").ColSize;
  818. };
  819. md: {
  820. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  821. default: string | number | import("../grid/Col").ColSize;
  822. };
  823. lg: {
  824. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  825. default: string | number | import("../grid/Col").ColSize;
  826. };
  827. xl: {
  828. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  829. default: string | number | import("../grid/Col").ColSize;
  830. };
  831. xxl: {
  832. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  833. default: string | number | import("../grid/Col").ColSize;
  834. };
  835. prefixCls: StringConstructor;
  836. flex: (StringConstructor | NumberConstructor)[];
  837. }>> & HTMLAttributes;
  838. labelAlign: FormLabelAlign;
  839. labelWrap: boolean;
  840. wrapperCol: Partial<ExtractPropTypes<{
  841. span: (StringConstructor | NumberConstructor)[];
  842. order: (StringConstructor | NumberConstructor)[];
  843. offset: (StringConstructor | NumberConstructor)[];
  844. push: (StringConstructor | NumberConstructor)[];
  845. pull: (StringConstructor | NumberConstructor)[];
  846. xs: {
  847. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  848. default: string | number | import("../grid/Col").ColSize;
  849. };
  850. sm: {
  851. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  852. default: string | number | import("../grid/Col").ColSize;
  853. };
  854. md: {
  855. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  856. default: string | number | import("../grid/Col").ColSize;
  857. };
  858. lg: {
  859. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  860. default: string | number | import("../grid/Col").ColSize;
  861. };
  862. xl: {
  863. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  864. default: string | number | import("../grid/Col").ColSize;
  865. };
  866. xxl: {
  867. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  868. default: string | number | import("../grid/Col").ColSize;
  869. };
  870. prefixCls: StringConstructor;
  871. flex: (StringConstructor | NumberConstructor)[];
  872. }>> & HTMLAttributes;
  873. rules: {
  874. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  875. };
  876. onValidate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  877. onValuesChange: (changedValues: any, values: any) => void;
  878. onFieldsChange: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  879. onFinishFailed: (errorInfo: ValidateErrorEntity<any>) => void;
  880. hideRequiredMark: boolean;
  881. model: {
  882. [key: string]: any;
  883. };
  884. validateOnRuleChange: boolean;
  885. scrollToFirstError: boolean | Options<any>;
  886. }>;
  887. __isFragment?: never;
  888. __isTeleport?: never;
  889. __isSuspense?: never;
  890. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  891. layout: import("vue-types").VueTypeDef<string>;
  892. labelCol: {
  893. type: import("vue").PropType<Partial<ExtractPropTypes<{
  894. span: (StringConstructor | NumberConstructor)[];
  895. order: (StringConstructor | NumberConstructor)[];
  896. offset: (StringConstructor | NumberConstructor)[];
  897. push: (StringConstructor | NumberConstructor)[];
  898. pull: (StringConstructor | NumberConstructor)[];
  899. xs: {
  900. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  901. default: string | number | import("../grid/Col").ColSize;
  902. };
  903. sm: {
  904. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  905. default: string | number | import("../grid/Col").ColSize;
  906. };
  907. md: {
  908. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  909. default: string | number | import("../grid/Col").ColSize;
  910. };
  911. lg: {
  912. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  913. default: string | number | import("../grid/Col").ColSize;
  914. };
  915. xl: {
  916. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  917. default: string | number | import("../grid/Col").ColSize;
  918. };
  919. xxl: {
  920. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  921. default: string | number | import("../grid/Col").ColSize;
  922. };
  923. prefixCls: StringConstructor;
  924. flex: (StringConstructor | NumberConstructor)[];
  925. }>> & HTMLAttributes>;
  926. default: Partial<ExtractPropTypes<{
  927. span: (StringConstructor | NumberConstructor)[];
  928. order: (StringConstructor | NumberConstructor)[];
  929. offset: (StringConstructor | NumberConstructor)[];
  930. push: (StringConstructor | NumberConstructor)[];
  931. pull: (StringConstructor | NumberConstructor)[];
  932. xs: {
  933. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  934. default: string | number | import("../grid/Col").ColSize;
  935. };
  936. sm: {
  937. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  938. default: string | number | import("../grid/Col").ColSize;
  939. };
  940. md: {
  941. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  942. default: string | number | import("../grid/Col").ColSize;
  943. };
  944. lg: {
  945. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  946. default: string | number | import("../grid/Col").ColSize;
  947. };
  948. xl: {
  949. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  950. default: string | number | import("../grid/Col").ColSize;
  951. };
  952. xxl: {
  953. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  954. default: string | number | import("../grid/Col").ColSize;
  955. };
  956. prefixCls: StringConstructor;
  957. flex: (StringConstructor | NumberConstructor)[];
  958. }>> & HTMLAttributes;
  959. };
  960. wrapperCol: {
  961. type: import("vue").PropType<Partial<ExtractPropTypes<{
  962. span: (StringConstructor | NumberConstructor)[];
  963. order: (StringConstructor | NumberConstructor)[];
  964. offset: (StringConstructor | NumberConstructor)[];
  965. push: (StringConstructor | NumberConstructor)[];
  966. pull: (StringConstructor | NumberConstructor)[];
  967. xs: {
  968. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  969. default: string | number | import("../grid/Col").ColSize;
  970. };
  971. sm: {
  972. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  973. default: string | number | import("../grid/Col").ColSize;
  974. };
  975. md: {
  976. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  977. default: string | number | import("../grid/Col").ColSize;
  978. };
  979. lg: {
  980. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  981. default: string | number | import("../grid/Col").ColSize;
  982. };
  983. xl: {
  984. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  985. default: string | number | import("../grid/Col").ColSize;
  986. };
  987. xxl: {
  988. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  989. default: string | number | import("../grid/Col").ColSize;
  990. };
  991. prefixCls: StringConstructor;
  992. flex: (StringConstructor | NumberConstructor)[];
  993. }>> & HTMLAttributes>;
  994. default: Partial<ExtractPropTypes<{
  995. span: (StringConstructor | NumberConstructor)[];
  996. order: (StringConstructor | NumberConstructor)[];
  997. offset: (StringConstructor | NumberConstructor)[];
  998. push: (StringConstructor | NumberConstructor)[];
  999. pull: (StringConstructor | NumberConstructor)[];
  1000. xs: {
  1001. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1002. default: string | number | import("../grid/Col").ColSize;
  1003. };
  1004. sm: {
  1005. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1006. default: string | number | import("../grid/Col").ColSize;
  1007. };
  1008. md: {
  1009. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1010. default: string | number | import("../grid/Col").ColSize;
  1011. };
  1012. lg: {
  1013. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1014. default: string | number | import("../grid/Col").ColSize;
  1015. };
  1016. xl: {
  1017. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1018. default: string | number | import("../grid/Col").ColSize;
  1019. };
  1020. xxl: {
  1021. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1022. default: string | number | import("../grid/Col").ColSize;
  1023. };
  1024. prefixCls: StringConstructor;
  1025. flex: (StringConstructor | NumberConstructor)[];
  1026. }>> & HTMLAttributes;
  1027. };
  1028. colon: {
  1029. type: BooleanConstructor;
  1030. default: boolean;
  1031. };
  1032. labelAlign: {
  1033. type: import("vue").PropType<FormLabelAlign>;
  1034. default: FormLabelAlign;
  1035. };
  1036. labelWrap: {
  1037. type: BooleanConstructor;
  1038. default: boolean;
  1039. };
  1040. prefixCls: StringConstructor;
  1041. requiredMark: {
  1042. type: import("vue").PropType<"" | RequiredMark>;
  1043. default: "" | RequiredMark;
  1044. };
  1045. /** @deprecated Will warning in future branch. Pls use `requiredMark` instead. */
  1046. hideRequiredMark: {
  1047. type: BooleanConstructor;
  1048. default: boolean;
  1049. };
  1050. model: import("vue-types").VueTypeValidableDef<{
  1051. [key: string]: any;
  1052. }> & {
  1053. default: () => {
  1054. [key: string]: any;
  1055. };
  1056. };
  1057. rules: {
  1058. type: import("vue").PropType<{
  1059. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  1060. }>;
  1061. default: {
  1062. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  1063. };
  1064. };
  1065. validateMessages: {
  1066. type: import("vue").PropType<ValidateMessages>;
  1067. default: ValidateMessages;
  1068. };
  1069. validateOnRuleChange: {
  1070. type: BooleanConstructor;
  1071. default: boolean;
  1072. };
  1073. scrollToFirstError: {
  1074. default: boolean | Options<any>;
  1075. type: import("vue").PropType<boolean | Options<any>>;
  1076. };
  1077. onSubmit: {
  1078. type: import("vue").PropType<(e: Event) => void>;
  1079. default: (e: Event) => void;
  1080. };
  1081. name: StringConstructor;
  1082. validateTrigger: {
  1083. type: import("vue").PropType<string | string[]>;
  1084. default: string | string[];
  1085. };
  1086. size: {
  1087. type: import("vue").PropType<SizeType>;
  1088. default: SizeType;
  1089. };
  1090. disabled: {
  1091. type: BooleanConstructor;
  1092. default: boolean;
  1093. };
  1094. onValuesChange: {
  1095. type: import("vue").PropType<(changedValues: any, values: any) => void>;
  1096. default: (changedValues: any, values: any) => void;
  1097. };
  1098. onFieldsChange: {
  1099. type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
  1100. default: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  1101. };
  1102. onFinish: {
  1103. type: import("vue").PropType<(values: any) => void>;
  1104. default: (values: any) => void;
  1105. };
  1106. onFinishFailed: {
  1107. type: import("vue").PropType<(errorInfo: ValidateErrorEntity<any>) => void>;
  1108. default: (errorInfo: ValidateErrorEntity<any>) => void;
  1109. };
  1110. onValidate: {
  1111. type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
  1112. default: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  1113. };
  1114. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  1115. size: SizeType;
  1116. onSubmit: (e: Event) => void;
  1117. disabled: boolean;
  1118. validateTrigger: string | string[];
  1119. onFinish: (values: any) => void;
  1120. validateMessages: ValidateMessages;
  1121. requiredMark: "" | RequiredMark;
  1122. colon: boolean;
  1123. labelCol: Partial<ExtractPropTypes<{
  1124. span: (StringConstructor | NumberConstructor)[];
  1125. order: (StringConstructor | NumberConstructor)[];
  1126. offset: (StringConstructor | NumberConstructor)[];
  1127. push: (StringConstructor | NumberConstructor)[];
  1128. pull: (StringConstructor | NumberConstructor)[];
  1129. xs: {
  1130. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1131. default: string | number | import("../grid/Col").ColSize;
  1132. };
  1133. sm: {
  1134. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1135. default: string | number | import("../grid/Col").ColSize;
  1136. };
  1137. md: {
  1138. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1139. default: string | number | import("../grid/Col").ColSize;
  1140. };
  1141. lg: {
  1142. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1143. default: string | number | import("../grid/Col").ColSize;
  1144. };
  1145. xl: {
  1146. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1147. default: string | number | import("../grid/Col").ColSize;
  1148. };
  1149. xxl: {
  1150. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1151. default: string | number | import("../grid/Col").ColSize;
  1152. };
  1153. prefixCls: StringConstructor;
  1154. flex: (StringConstructor | NumberConstructor)[];
  1155. }>> & HTMLAttributes;
  1156. labelAlign: FormLabelAlign;
  1157. labelWrap: boolean;
  1158. wrapperCol: Partial<ExtractPropTypes<{
  1159. span: (StringConstructor | NumberConstructor)[];
  1160. order: (StringConstructor | NumberConstructor)[];
  1161. offset: (StringConstructor | NumberConstructor)[];
  1162. push: (StringConstructor | NumberConstructor)[];
  1163. pull: (StringConstructor | NumberConstructor)[];
  1164. xs: {
  1165. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1166. default: string | number | import("../grid/Col").ColSize;
  1167. };
  1168. sm: {
  1169. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1170. default: string | number | import("../grid/Col").ColSize;
  1171. };
  1172. md: {
  1173. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1174. default: string | number | import("../grid/Col").ColSize;
  1175. };
  1176. lg: {
  1177. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1178. default: string | number | import("../grid/Col").ColSize;
  1179. };
  1180. xl: {
  1181. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1182. default: string | number | import("../grid/Col").ColSize;
  1183. };
  1184. xxl: {
  1185. type: import("vue").PropType<string | number | import("../grid/Col").ColSize>;
  1186. default: string | number | import("../grid/Col").ColSize;
  1187. };
  1188. prefixCls: StringConstructor;
  1189. flex: (StringConstructor | NumberConstructor)[];
  1190. }>> & HTMLAttributes;
  1191. rules: {
  1192. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  1193. };
  1194. onValidate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
  1195. onValuesChange: (changedValues: any, values: any) => void;
  1196. onFieldsChange: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void;
  1197. onFinishFailed: (errorInfo: ValidateErrorEntity<any>) => void;
  1198. hideRequiredMark: boolean;
  1199. model: {
  1200. [key: string]: any;
  1201. };
  1202. validateOnRuleChange: boolean;
  1203. scrollToFirstError: boolean | Options<any>;
  1204. }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
  1205. readonly Item: typeof FormItem;
  1206. readonly useForm: typeof useForm;
  1207. };
  1208. export default _default;