index.d.ts 46 KB

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