index.d.ts 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919
  1. import type { Plugin } from 'vue';
  2. import Form, { formProps } from './Form';
  3. import FormItem, { formItemProps } from './FormItem';
  4. import useForm from './useForm';
  5. import FormItemRest, { useInjectFormItemContext } from './FormItemContext';
  6. export type { Rule, RuleObject } from './interface';
  7. export type { FormProps, FormInstance } from './Form';
  8. export type { FormItemProps, FormItemInstance } from './FormItem';
  9. export { FormItem, formItemProps, formProps, FormItemRest, useForm, useInjectFormItemContext };
  10. declare const _default: {
  11. new (...args: any[]): {
  12. $: import("vue").ComponentInternalInstance;
  13. $data: {};
  14. $props: Partial<{
  15. colon: boolean;
  16. requiredMark: "" | import("./Form").RequiredMark;
  17. labelWrap: boolean;
  18. validateMessages: import("./interface").ValidateMessages;
  19. hideRequiredMark: boolean;
  20. model: {
  21. [key: string]: any;
  22. };
  23. validateOnRuleChange: boolean;
  24. }> & Omit<Readonly<import("vue").ExtractPropTypes<{
  25. layout: import("vue-types").VueTypeDef<import("./Form").FormLayout>;
  26. labelCol: {
  27. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  28. span: (StringConstructor | NumberConstructor)[];
  29. order: (StringConstructor | NumberConstructor)[];
  30. offset: (StringConstructor | NumberConstructor)[];
  31. push: (StringConstructor | NumberConstructor)[];
  32. pull: (StringConstructor | NumberConstructor)[];
  33. xs: {
  34. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  35. default: string | number | import("../grid").ColSize;
  36. };
  37. sm: {
  38. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  39. default: string | number | import("../grid").ColSize;
  40. };
  41. md: {
  42. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  43. default: string | number | import("../grid").ColSize;
  44. };
  45. lg: {
  46. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  47. default: string | number | import("../grid").ColSize;
  48. };
  49. xl: {
  50. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  51. default: string | number | import("../grid").ColSize;
  52. };
  53. xxl: {
  54. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  55. default: string | number | import("../grid").ColSize;
  56. };
  57. xxxl: {
  58. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  59. default: string | number | import("../grid").ColSize;
  60. };
  61. prefixCls: StringConstructor;
  62. flex: (StringConstructor | NumberConstructor)[];
  63. }>> & import("vue").HTMLAttributes>;
  64. };
  65. wrapperCol: {
  66. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  67. span: (StringConstructor | NumberConstructor)[];
  68. order: (StringConstructor | NumberConstructor)[];
  69. offset: (StringConstructor | NumberConstructor)[];
  70. push: (StringConstructor | NumberConstructor)[];
  71. pull: (StringConstructor | NumberConstructor)[];
  72. xs: {
  73. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  74. default: string | number | import("../grid").ColSize;
  75. };
  76. sm: {
  77. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  78. default: string | number | import("../grid").ColSize;
  79. };
  80. md: {
  81. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  82. default: string | number | import("../grid").ColSize;
  83. };
  84. lg: {
  85. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  86. default: string | number | import("../grid").ColSize;
  87. };
  88. xl: {
  89. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  90. default: string | number | import("../grid").ColSize;
  91. };
  92. xxl: {
  93. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  94. default: string | number | import("../grid").ColSize;
  95. };
  96. xxxl: {
  97. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  98. default: string | number | import("../grid").ColSize;
  99. };
  100. prefixCls: StringConstructor;
  101. flex: (StringConstructor | NumberConstructor)[];
  102. }>> & import("vue").HTMLAttributes>;
  103. };
  104. colon: {
  105. type: BooleanConstructor;
  106. default: any;
  107. };
  108. labelAlign: import("vue-types").VueTypeDef<import("./interface").FormLabelAlign>;
  109. labelWrap: {
  110. type: BooleanConstructor;
  111. default: any;
  112. };
  113. prefixCls: StringConstructor;
  114. requiredMark: {
  115. type: import("vue").PropType<"" | import("./Form").RequiredMark>;
  116. default: any;
  117. };
  118. hideRequiredMark: {
  119. type: BooleanConstructor;
  120. default: any;
  121. };
  122. model: import("vue-types").VueTypeValidableDef<{
  123. [key: string]: any;
  124. }> & {
  125. default: () => {
  126. [key: string]: any;
  127. };
  128. };
  129. rules: {
  130. type: import("vue").PropType<{
  131. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  132. }>;
  133. };
  134. validateMessages: {
  135. type: import("vue").PropType<import("./interface").ValidateMessages>;
  136. default: import("./interface").ValidateMessages;
  137. };
  138. validateOnRuleChange: {
  139. type: BooleanConstructor;
  140. default: any;
  141. };
  142. scrollToFirstError: {
  143. type: import("vue").PropType<boolean | import("scroll-into-view-if-needed").Options<any>>;
  144. };
  145. onSubmit: import("vue").PropType<(e: Event) => void>;
  146. name: StringConstructor;
  147. validateTrigger: {
  148. type: import("vue").PropType<string | string[]>;
  149. };
  150. size: {
  151. type: import("vue").PropType<import("../button").ButtonSize>;
  152. };
  153. onValuesChange: {
  154. type: import("vue").PropType<(changedValues: any, values: any) => void>;
  155. };
  156. onFieldsChange: {
  157. type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
  158. };
  159. onFinish: {
  160. type: import("vue").PropType<(values: any) => void>;
  161. };
  162. onFinishFailed: {
  163. type: import("vue").PropType<(errorInfo: import("./interface").ValidateErrorEntity<any>) => void>;
  164. };
  165. onValidate: {
  166. type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
  167. };
  168. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "colon" | "requiredMark" | "labelWrap" | "validateMessages" | "hideRequiredMark" | "model" | "validateOnRuleChange">;
  169. $attrs: {
  170. [x: string]: unknown;
  171. };
  172. $refs: {
  173. [x: string]: unknown;
  174. };
  175. $slots: Readonly<{
  176. [name: string]: import("vue").Slot;
  177. }>;
  178. $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
  179. $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
  180. $emit: (event: string, ...args: any[]) => void;
  181. $el: any;
  182. $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  183. layout: import("vue-types").VueTypeDef<import("./Form").FormLayout>;
  184. labelCol: {
  185. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  186. span: (StringConstructor | NumberConstructor)[];
  187. order: (StringConstructor | NumberConstructor)[];
  188. offset: (StringConstructor | NumberConstructor)[];
  189. push: (StringConstructor | NumberConstructor)[];
  190. pull: (StringConstructor | NumberConstructor)[];
  191. xs: {
  192. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  193. default: string | number | import("../grid").ColSize;
  194. };
  195. sm: {
  196. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  197. default: string | number | import("../grid").ColSize;
  198. };
  199. md: {
  200. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  201. default: string | number | import("../grid").ColSize;
  202. };
  203. lg: {
  204. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  205. default: string | number | import("../grid").ColSize;
  206. };
  207. xl: {
  208. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  209. default: string | number | import("../grid").ColSize;
  210. };
  211. xxl: {
  212. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  213. default: string | number | import("../grid").ColSize;
  214. };
  215. xxxl: {
  216. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  217. default: string | number | import("../grid").ColSize;
  218. };
  219. prefixCls: StringConstructor;
  220. flex: (StringConstructor | NumberConstructor)[];
  221. }>> & import("vue").HTMLAttributes>;
  222. };
  223. wrapperCol: {
  224. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  225. span: (StringConstructor | NumberConstructor)[];
  226. order: (StringConstructor | NumberConstructor)[];
  227. offset: (StringConstructor | NumberConstructor)[];
  228. push: (StringConstructor | NumberConstructor)[];
  229. pull: (StringConstructor | NumberConstructor)[];
  230. xs: {
  231. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  232. default: string | number | import("../grid").ColSize;
  233. };
  234. sm: {
  235. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  236. default: string | number | import("../grid").ColSize;
  237. };
  238. md: {
  239. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  240. default: string | number | import("../grid").ColSize;
  241. };
  242. lg: {
  243. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  244. default: string | number | import("../grid").ColSize;
  245. };
  246. xl: {
  247. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  248. default: string | number | import("../grid").ColSize;
  249. };
  250. xxl: {
  251. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  252. default: string | number | import("../grid").ColSize;
  253. };
  254. xxxl: {
  255. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  256. default: string | number | import("../grid").ColSize;
  257. };
  258. prefixCls: StringConstructor;
  259. flex: (StringConstructor | NumberConstructor)[];
  260. }>> & import("vue").HTMLAttributes>;
  261. };
  262. colon: {
  263. type: BooleanConstructor;
  264. default: any;
  265. };
  266. labelAlign: import("vue-types").VueTypeDef<import("./interface").FormLabelAlign>;
  267. labelWrap: {
  268. type: BooleanConstructor;
  269. default: any;
  270. };
  271. prefixCls: StringConstructor;
  272. requiredMark: {
  273. type: import("vue").PropType<"" | import("./Form").RequiredMark>;
  274. default: any;
  275. };
  276. hideRequiredMark: {
  277. type: BooleanConstructor;
  278. default: any;
  279. };
  280. model: import("vue-types").VueTypeValidableDef<{
  281. [key: string]: any;
  282. }> & {
  283. default: () => {
  284. [key: string]: any;
  285. };
  286. };
  287. rules: {
  288. type: import("vue").PropType<{
  289. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  290. }>;
  291. };
  292. validateMessages: {
  293. type: import("vue").PropType<import("./interface").ValidateMessages>;
  294. default: import("./interface").ValidateMessages;
  295. };
  296. validateOnRuleChange: {
  297. type: BooleanConstructor;
  298. default: any;
  299. };
  300. scrollToFirstError: {
  301. type: import("vue").PropType<boolean | import("scroll-into-view-if-needed").Options<any>>;
  302. };
  303. onSubmit: import("vue").PropType<(e: Event) => void>;
  304. name: StringConstructor;
  305. validateTrigger: {
  306. type: import("vue").PropType<string | string[]>;
  307. };
  308. size: {
  309. type: import("vue").PropType<import("../button").ButtonSize>;
  310. };
  311. onValuesChange: {
  312. type: import("vue").PropType<(changedValues: any, values: any) => void>;
  313. };
  314. onFieldsChange: {
  315. type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
  316. };
  317. onFinish: {
  318. type: import("vue").PropType<(values: any) => void>;
  319. };
  320. onFinishFailed: {
  321. type: import("vue").PropType<(errorInfo: import("./interface").ValidateErrorEntity<any>) => void>;
  322. };
  323. onValidate: {
  324. type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
  325. };
  326. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  327. colon: boolean;
  328. requiredMark: "" | import("./Form").RequiredMark;
  329. labelWrap: boolean;
  330. validateMessages: import("./interface").ValidateMessages;
  331. hideRequiredMark: boolean;
  332. model: {
  333. [key: string]: any;
  334. };
  335. validateOnRuleChange: boolean;
  336. }, {}, string> & {
  337. beforeCreate?: (() => void) | (() => void)[];
  338. created?: (() => void) | (() => void)[];
  339. beforeMount?: (() => void) | (() => void)[];
  340. mounted?: (() => void) | (() => void)[];
  341. beforeUpdate?: (() => void) | (() => void)[];
  342. updated?: (() => void) | (() => void)[];
  343. activated?: (() => void) | (() => void)[];
  344. deactivated?: (() => void) | (() => void)[];
  345. beforeDestroy?: (() => void) | (() => void)[];
  346. beforeUnmount?: (() => void) | (() => void)[];
  347. destroyed?: (() => void) | (() => void)[];
  348. unmounted?: (() => void) | (() => void)[];
  349. renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  350. renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  351. errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void)[];
  352. };
  353. $forceUpdate: () => void;
  354. $nextTick: typeof import("vue").nextTick;
  355. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
  356. } & Readonly<import("vue").ExtractPropTypes<{
  357. layout: import("vue-types").VueTypeDef<import("./Form").FormLayout>;
  358. labelCol: {
  359. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  360. span: (StringConstructor | NumberConstructor)[];
  361. order: (StringConstructor | NumberConstructor)[];
  362. offset: (StringConstructor | NumberConstructor)[];
  363. push: (StringConstructor | NumberConstructor)[];
  364. pull: (StringConstructor | NumberConstructor)[];
  365. xs: {
  366. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  367. default: string | number | import("../grid").ColSize;
  368. };
  369. sm: {
  370. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  371. default: string | number | import("../grid").ColSize;
  372. };
  373. md: {
  374. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  375. default: string | number | import("../grid").ColSize;
  376. };
  377. lg: {
  378. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  379. default: string | number | import("../grid").ColSize;
  380. };
  381. xl: {
  382. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  383. default: string | number | import("../grid").ColSize;
  384. };
  385. xxl: {
  386. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  387. default: string | number | import("../grid").ColSize;
  388. };
  389. xxxl: {
  390. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  391. default: string | number | import("../grid").ColSize;
  392. };
  393. prefixCls: StringConstructor;
  394. flex: (StringConstructor | NumberConstructor)[];
  395. }>> & import("vue").HTMLAttributes>;
  396. };
  397. wrapperCol: {
  398. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  399. span: (StringConstructor | NumberConstructor)[];
  400. order: (StringConstructor | NumberConstructor)[];
  401. offset: (StringConstructor | NumberConstructor)[];
  402. push: (StringConstructor | NumberConstructor)[];
  403. pull: (StringConstructor | NumberConstructor)[];
  404. xs: {
  405. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  406. default: string | number | import("../grid").ColSize;
  407. };
  408. sm: {
  409. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  410. default: string | number | import("../grid").ColSize;
  411. };
  412. md: {
  413. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  414. default: string | number | import("../grid").ColSize;
  415. };
  416. lg: {
  417. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  418. default: string | number | import("../grid").ColSize;
  419. };
  420. xl: {
  421. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  422. default: string | number | import("../grid").ColSize;
  423. };
  424. xxl: {
  425. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  426. default: string | number | import("../grid").ColSize;
  427. };
  428. xxxl: {
  429. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  430. default: string | number | import("../grid").ColSize;
  431. };
  432. prefixCls: StringConstructor;
  433. flex: (StringConstructor | NumberConstructor)[];
  434. }>> & import("vue").HTMLAttributes>;
  435. };
  436. colon: {
  437. type: BooleanConstructor;
  438. default: any;
  439. };
  440. labelAlign: import("vue-types").VueTypeDef<import("./interface").FormLabelAlign>;
  441. labelWrap: {
  442. type: BooleanConstructor;
  443. default: any;
  444. };
  445. prefixCls: StringConstructor;
  446. requiredMark: {
  447. type: import("vue").PropType<"" | import("./Form").RequiredMark>;
  448. default: any;
  449. };
  450. hideRequiredMark: {
  451. type: BooleanConstructor;
  452. default: any;
  453. };
  454. model: import("vue-types").VueTypeValidableDef<{
  455. [key: string]: any;
  456. }> & {
  457. default: () => {
  458. [key: string]: any;
  459. };
  460. };
  461. rules: {
  462. type: import("vue").PropType<{
  463. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  464. }>;
  465. };
  466. validateMessages: {
  467. type: import("vue").PropType<import("./interface").ValidateMessages>;
  468. default: import("./interface").ValidateMessages;
  469. };
  470. validateOnRuleChange: {
  471. type: BooleanConstructor;
  472. default: any;
  473. };
  474. scrollToFirstError: {
  475. type: import("vue").PropType<boolean | import("scroll-into-view-if-needed").Options<any>>;
  476. };
  477. onSubmit: import("vue").PropType<(e: Event) => void>;
  478. name: StringConstructor;
  479. validateTrigger: {
  480. type: import("vue").PropType<string | string[]>;
  481. };
  482. size: {
  483. type: import("vue").PropType<import("../button").ButtonSize>;
  484. };
  485. onValuesChange: {
  486. type: import("vue").PropType<(changedValues: any, values: any) => void>;
  487. };
  488. onFieldsChange: {
  489. type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
  490. };
  491. onFinish: {
  492. type: import("vue").PropType<(values: any) => void>;
  493. };
  494. onFinishFailed: {
  495. type: import("vue").PropType<(errorInfo: import("./interface").ValidateErrorEntity<any>) => void>;
  496. };
  497. onValidate: {
  498. type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
  499. };
  500. }>> & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & import("vue").ComponentCustomProperties & {};
  501. __isFragment?: never;
  502. __isTeleport?: never;
  503. __isSuspense?: never;
  504. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  505. layout: import("vue-types").VueTypeDef<import("./Form").FormLayout>;
  506. labelCol: {
  507. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  508. span: (StringConstructor | NumberConstructor)[];
  509. order: (StringConstructor | NumberConstructor)[];
  510. offset: (StringConstructor | NumberConstructor)[];
  511. push: (StringConstructor | NumberConstructor)[];
  512. pull: (StringConstructor | NumberConstructor)[];
  513. xs: {
  514. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  515. default: string | number | import("../grid").ColSize;
  516. };
  517. sm: {
  518. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  519. default: string | number | import("../grid").ColSize;
  520. };
  521. md: {
  522. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  523. default: string | number | import("../grid").ColSize;
  524. };
  525. lg: {
  526. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  527. default: string | number | import("../grid").ColSize;
  528. };
  529. xl: {
  530. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  531. default: string | number | import("../grid").ColSize;
  532. };
  533. xxl: {
  534. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  535. default: string | number | import("../grid").ColSize;
  536. };
  537. xxxl: {
  538. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  539. default: string | number | import("../grid").ColSize;
  540. };
  541. prefixCls: StringConstructor;
  542. flex: (StringConstructor | NumberConstructor)[];
  543. }>> & import("vue").HTMLAttributes>;
  544. };
  545. wrapperCol: {
  546. type: import("vue").PropType<Partial<import("vue").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").ColSize>;
  554. default: string | number | import("../grid").ColSize;
  555. };
  556. sm: {
  557. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  558. default: string | number | import("../grid").ColSize;
  559. };
  560. md: {
  561. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  562. default: string | number | import("../grid").ColSize;
  563. };
  564. lg: {
  565. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  566. default: string | number | import("../grid").ColSize;
  567. };
  568. xl: {
  569. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  570. default: string | number | import("../grid").ColSize;
  571. };
  572. xxl: {
  573. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  574. default: string | number | import("../grid").ColSize;
  575. };
  576. xxxl: {
  577. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  578. default: string | number | import("../grid").ColSize;
  579. };
  580. prefixCls: StringConstructor;
  581. flex: (StringConstructor | NumberConstructor)[];
  582. }>> & import("vue").HTMLAttributes>;
  583. };
  584. colon: {
  585. type: BooleanConstructor;
  586. default: any;
  587. };
  588. labelAlign: import("vue-types").VueTypeDef<import("./interface").FormLabelAlign>;
  589. labelWrap: {
  590. type: BooleanConstructor;
  591. default: any;
  592. };
  593. prefixCls: StringConstructor;
  594. requiredMark: {
  595. type: import("vue").PropType<"" | import("./Form").RequiredMark>;
  596. default: any;
  597. };
  598. hideRequiredMark: {
  599. type: BooleanConstructor;
  600. default: any;
  601. };
  602. model: import("vue-types").VueTypeValidableDef<{
  603. [key: string]: any;
  604. }> & {
  605. default: () => {
  606. [key: string]: any;
  607. };
  608. };
  609. rules: {
  610. type: import("vue").PropType<{
  611. [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[];
  612. }>;
  613. };
  614. validateMessages: {
  615. type: import("vue").PropType<import("./interface").ValidateMessages>;
  616. default: import("./interface").ValidateMessages;
  617. };
  618. validateOnRuleChange: {
  619. type: BooleanConstructor;
  620. default: any;
  621. };
  622. scrollToFirstError: {
  623. type: import("vue").PropType<boolean | import("scroll-into-view-if-needed").Options<any>>;
  624. };
  625. onSubmit: import("vue").PropType<(e: Event) => void>;
  626. name: StringConstructor;
  627. validateTrigger: {
  628. type: import("vue").PropType<string | string[]>;
  629. };
  630. size: {
  631. type: import("vue").PropType<import("../button").ButtonSize>;
  632. };
  633. onValuesChange: {
  634. type: import("vue").PropType<(changedValues: any, values: any) => void>;
  635. };
  636. onFieldsChange: {
  637. type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
  638. };
  639. onFinish: {
  640. type: import("vue").PropType<(values: any) => void>;
  641. };
  642. onFinishFailed: {
  643. type: import("vue").PropType<(errorInfo: import("./interface").ValidateErrorEntity<any>) => void>;
  644. };
  645. onValidate: {
  646. type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
  647. };
  648. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  649. colon: boolean;
  650. requiredMark: "" | import("./Form").RequiredMark;
  651. labelWrap: boolean;
  652. validateMessages: import("./interface").ValidateMessages;
  653. hideRequiredMark: boolean;
  654. model: {
  655. [key: string]: any;
  656. };
  657. validateOnRuleChange: boolean;
  658. }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
  659. readonly Item: import("vue").DefineComponent<{
  660. htmlFor: StringConstructor;
  661. prefixCls: StringConstructor;
  662. label: import("vue-types").VueTypeValidableDef<any>;
  663. help: import("vue-types").VueTypeValidableDef<any>;
  664. extra: import("vue-types").VueTypeValidableDef<any>;
  665. labelCol: {
  666. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  667. span: (StringConstructor | NumberConstructor)[];
  668. order: (StringConstructor | NumberConstructor)[];
  669. offset: (StringConstructor | NumberConstructor)[];
  670. push: (StringConstructor | NumberConstructor)[];
  671. pull: (StringConstructor | NumberConstructor)[];
  672. xs: {
  673. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  674. default: string | number | import("../grid").ColSize;
  675. };
  676. sm: {
  677. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  678. default: string | number | import("../grid").ColSize;
  679. };
  680. md: {
  681. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  682. default: string | number | import("../grid").ColSize;
  683. };
  684. lg: {
  685. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  686. default: string | number | import("../grid").ColSize;
  687. };
  688. xl: {
  689. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  690. default: string | number | import("../grid").ColSize;
  691. };
  692. xxl: {
  693. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  694. default: string | number | import("../grid").ColSize;
  695. };
  696. xxxl: {
  697. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  698. default: string | number | import("../grid").ColSize;
  699. };
  700. prefixCls: StringConstructor;
  701. flex: (StringConstructor | NumberConstructor)[];
  702. }>> & import("vue").HTMLAttributes>;
  703. };
  704. wrapperCol: {
  705. type: import("vue").PropType<Partial<import("vue").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").ColSize>;
  713. default: string | number | import("../grid").ColSize;
  714. };
  715. sm: {
  716. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  717. default: string | number | import("../grid").ColSize;
  718. };
  719. md: {
  720. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  721. default: string | number | import("../grid").ColSize;
  722. };
  723. lg: {
  724. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  725. default: string | number | import("../grid").ColSize;
  726. };
  727. xl: {
  728. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  729. default: string | number | import("../grid").ColSize;
  730. };
  731. xxl: {
  732. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  733. default: string | number | import("../grid").ColSize;
  734. };
  735. xxxl: {
  736. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  737. default: string | number | import("../grid").ColSize;
  738. };
  739. prefixCls: StringConstructor;
  740. flex: (StringConstructor | NumberConstructor)[];
  741. }>> & import("vue").HTMLAttributes>;
  742. };
  743. hasFeedback: {
  744. type: BooleanConstructor;
  745. default: boolean;
  746. };
  747. colon: {
  748. type: BooleanConstructor;
  749. default: any;
  750. };
  751. labelAlign: import("vue").PropType<import("./interface").FormLabelAlign>;
  752. prop: {
  753. type: import("vue").PropType<string | number | (string | number)[]>;
  754. };
  755. name: {
  756. type: import("vue").PropType<string | number | (string | number)[]>;
  757. };
  758. rules: import("vue").PropType<import("./interface").RuleObject | import("./interface").RuleObject[]>;
  759. autoLink: {
  760. type: BooleanConstructor;
  761. default: boolean;
  762. };
  763. required: {
  764. type: BooleanConstructor;
  765. default: any;
  766. };
  767. validateFirst: {
  768. type: BooleanConstructor;
  769. default: any;
  770. };
  771. validateStatus: import("vue-types").VueTypeDef<"" | "error" | "validating" | "success" | "warning">;
  772. validateTrigger: {
  773. type: import("vue").PropType<string | string[]>;
  774. };
  775. messageVariables: {
  776. type: import("vue").PropType<Record<string, string>>;
  777. };
  778. hidden: BooleanConstructor;
  779. noStyle: BooleanConstructor;
  780. }, () => JSX.Element | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  781. [key: string]: any;
  782. }>[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  783. htmlFor: StringConstructor;
  784. prefixCls: StringConstructor;
  785. label: import("vue-types").VueTypeValidableDef<any>;
  786. help: import("vue-types").VueTypeValidableDef<any>;
  787. extra: import("vue-types").VueTypeValidableDef<any>;
  788. labelCol: {
  789. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  790. span: (StringConstructor | NumberConstructor)[];
  791. order: (StringConstructor | NumberConstructor)[];
  792. offset: (StringConstructor | NumberConstructor)[];
  793. push: (StringConstructor | NumberConstructor)[];
  794. pull: (StringConstructor | NumberConstructor)[];
  795. xs: {
  796. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  797. default: string | number | import("../grid").ColSize;
  798. };
  799. sm: {
  800. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  801. default: string | number | import("../grid").ColSize;
  802. };
  803. md: {
  804. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  805. default: string | number | import("../grid").ColSize;
  806. };
  807. lg: {
  808. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  809. default: string | number | import("../grid").ColSize;
  810. };
  811. xl: {
  812. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  813. default: string | number | import("../grid").ColSize;
  814. };
  815. xxl: {
  816. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  817. default: string | number | import("../grid").ColSize;
  818. };
  819. xxxl: {
  820. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  821. default: string | number | import("../grid").ColSize;
  822. };
  823. prefixCls: StringConstructor;
  824. flex: (StringConstructor | NumberConstructor)[];
  825. }>> & import("vue").HTMLAttributes>;
  826. };
  827. wrapperCol: {
  828. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  829. span: (StringConstructor | NumberConstructor)[];
  830. order: (StringConstructor | NumberConstructor)[];
  831. offset: (StringConstructor | NumberConstructor)[];
  832. push: (StringConstructor | NumberConstructor)[];
  833. pull: (StringConstructor | NumberConstructor)[];
  834. xs: {
  835. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  836. default: string | number | import("../grid").ColSize;
  837. };
  838. sm: {
  839. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  840. default: string | number | import("../grid").ColSize;
  841. };
  842. md: {
  843. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  844. default: string | number | import("../grid").ColSize;
  845. };
  846. lg: {
  847. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  848. default: string | number | import("../grid").ColSize;
  849. };
  850. xl: {
  851. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  852. default: string | number | import("../grid").ColSize;
  853. };
  854. xxl: {
  855. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  856. default: string | number | import("../grid").ColSize;
  857. };
  858. xxxl: {
  859. type: import("vue").PropType<string | number | import("../grid").ColSize>;
  860. default: string | number | import("../grid").ColSize;
  861. };
  862. prefixCls: StringConstructor;
  863. flex: (StringConstructor | NumberConstructor)[];
  864. }>> & import("vue").HTMLAttributes>;
  865. };
  866. hasFeedback: {
  867. type: BooleanConstructor;
  868. default: boolean;
  869. };
  870. colon: {
  871. type: BooleanConstructor;
  872. default: any;
  873. };
  874. labelAlign: import("vue").PropType<import("./interface").FormLabelAlign>;
  875. prop: {
  876. type: import("vue").PropType<string | number | (string | number)[]>;
  877. };
  878. name: {
  879. type: import("vue").PropType<string | number | (string | number)[]>;
  880. };
  881. rules: import("vue").PropType<import("./interface").RuleObject | import("./interface").RuleObject[]>;
  882. autoLink: {
  883. type: BooleanConstructor;
  884. default: boolean;
  885. };
  886. required: {
  887. type: BooleanConstructor;
  888. default: any;
  889. };
  890. validateFirst: {
  891. type: BooleanConstructor;
  892. default: any;
  893. };
  894. validateStatus: import("vue-types").VueTypeDef<"" | "error" | "validating" | "success" | "warning">;
  895. validateTrigger: {
  896. type: import("vue").PropType<string | string[]>;
  897. };
  898. messageVariables: {
  899. type: import("vue").PropType<Record<string, string>>;
  900. };
  901. hidden: BooleanConstructor;
  902. noStyle: BooleanConstructor;
  903. }>>, {
  904. hidden: boolean;
  905. required: boolean;
  906. colon: boolean;
  907. hasFeedback: boolean;
  908. autoLink: boolean;
  909. validateFirst: boolean;
  910. noStyle: boolean;
  911. }>;
  912. readonly useForm: typeof useForm;
  913. } & Plugin<any[]> & {
  914. readonly Item: typeof Form.Item;
  915. readonly ItemRest: typeof FormItemRest;
  916. readonly useForm: typeof useForm;
  917. readonly useInjectFormItemContext: typeof useInjectFormItemContext;
  918. };
  919. export default _default;