index.d.ts 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782
  1. import type { Plugin } from 'vue';
  2. import type { ModalFunc } from './Modal';
  3. export type { ActionButtonProps } from '../_util/ActionButton';
  4. export type { ModalProps, ModalFuncProps } from './Modal';
  5. declare const _default: {
  6. new (...args: any[]): {
  7. $: import("vue").ComponentInternalInstance;
  8. $data: {};
  9. $props: Partial<{
  10. visible: boolean;
  11. mask: boolean;
  12. forceRender: boolean;
  13. getContainer: string | false | HTMLElement | (() => HTMLElement);
  14. maskClosable: boolean;
  15. keyboard: boolean;
  16. closable: boolean;
  17. centered: boolean;
  18. bodyStyle: import("vue").CSSProperties;
  19. maskStyle: import("vue").CSSProperties;
  20. destroyOnClose: boolean;
  21. focusTriggerAfterClose: boolean;
  22. confirmLoading: boolean;
  23. }> & Omit<Readonly<import("vue").ExtractPropTypes<{
  24. prefixCls: StringConstructor;
  25. visible: {
  26. type: BooleanConstructor;
  27. default: any;
  28. };
  29. confirmLoading: {
  30. type: BooleanConstructor;
  31. default: any;
  32. };
  33. title: import("vue-types").VueTypeValidableDef<any>;
  34. closable: {
  35. type: BooleanConstructor;
  36. default: any;
  37. };
  38. closeIcon: import("vue-types").VueTypeValidableDef<any>;
  39. onOk: import("vue").PropType<(e: MouseEvent) => void>;
  40. onCancel: import("vue").PropType<(e: MouseEvent) => void>;
  41. 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>;
  42. onChange: import("vue").PropType<(visible: boolean) => void>;
  43. afterClose: import("vue").PropType<() => void>;
  44. centered: {
  45. type: BooleanConstructor;
  46. default: any;
  47. };
  48. width: (StringConstructor | NumberConstructor)[];
  49. footer: import("vue-types").VueTypeValidableDef<any>;
  50. okText: import("vue-types").VueTypeValidableDef<any>;
  51. okType: import("vue").PropType<import("../button/buttonTypes").LegacyButtonType>;
  52. cancelText: import("vue-types").VueTypeValidableDef<any>;
  53. icon: import("vue-types").VueTypeValidableDef<any>;
  54. maskClosable: {
  55. type: BooleanConstructor;
  56. default: any;
  57. };
  58. forceRender: {
  59. type: BooleanConstructor;
  60. default: any;
  61. };
  62. okButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  63. prefixCls: StringConstructor;
  64. type: import("vue").PropType<import("../button").ButtonType>;
  65. htmlType: {
  66. type: import("vue").PropType<import("../button/buttonTypes").ButtonHTMLType>;
  67. default: string;
  68. };
  69. shape: {
  70. type: import("vue").PropType<import("../button").ButtonShape>;
  71. };
  72. size: {
  73. type: import("vue").PropType<import("../button").ButtonSize>;
  74. };
  75. loading: {
  76. type: import("vue").PropType<boolean | {
  77. delay?: number;
  78. }>;
  79. default: () => boolean | {
  80. delay?: number;
  81. };
  82. };
  83. disabled: {
  84. type: BooleanConstructor;
  85. default: any;
  86. };
  87. ghost: {
  88. type: BooleanConstructor;
  89. default: any;
  90. };
  91. block: {
  92. type: BooleanConstructor;
  93. default: any;
  94. };
  95. danger: {
  96. type: BooleanConstructor;
  97. default: any;
  98. };
  99. icon: import("vue-types").VueTypeValidableDef<any>;
  100. href: StringConstructor;
  101. target: StringConstructor;
  102. title: StringConstructor;
  103. onClick: {
  104. type: import("vue").PropType<(event: MouseEvent) => void>;
  105. };
  106. onMousedown: {
  107. type: import("vue").PropType<(event: MouseEvent) => void>;
  108. };
  109. }>>>;
  110. cancelButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  111. prefixCls: StringConstructor;
  112. type: import("vue").PropType<import("../button").ButtonType>;
  113. htmlType: {
  114. type: import("vue").PropType<import("../button/buttonTypes").ButtonHTMLType>;
  115. default: string;
  116. };
  117. shape: {
  118. type: import("vue").PropType<import("../button").ButtonShape>;
  119. };
  120. size: {
  121. type: import("vue").PropType<import("../button").ButtonSize>;
  122. };
  123. loading: {
  124. type: import("vue").PropType<boolean | {
  125. delay?: number;
  126. }>;
  127. default: () => boolean | {
  128. delay?: number;
  129. };
  130. };
  131. disabled: {
  132. type: BooleanConstructor;
  133. default: any;
  134. };
  135. ghost: {
  136. type: BooleanConstructor;
  137. default: any;
  138. };
  139. block: {
  140. type: BooleanConstructor;
  141. default: any;
  142. };
  143. danger: {
  144. type: BooleanConstructor;
  145. default: any;
  146. };
  147. icon: import("vue-types").VueTypeValidableDef<any>;
  148. href: StringConstructor;
  149. target: StringConstructor;
  150. title: StringConstructor;
  151. onClick: {
  152. type: import("vue").PropType<(event: MouseEvent) => void>;
  153. };
  154. onMousedown: {
  155. type: import("vue").PropType<(event: MouseEvent) => void>;
  156. };
  157. }>>>;
  158. destroyOnClose: {
  159. type: BooleanConstructor;
  160. default: any;
  161. };
  162. wrapClassName: StringConstructor;
  163. maskTransitionName: StringConstructor;
  164. transitionName: StringConstructor;
  165. getContainer: {
  166. type: import("vue").PropType<string | false | HTMLElement | (() => HTMLElement)>;
  167. default: any;
  168. };
  169. zIndex: NumberConstructor;
  170. bodyStyle: {
  171. type: import("vue").PropType<import("vue").CSSProperties>;
  172. default: import("vue").CSSProperties;
  173. };
  174. maskStyle: {
  175. type: import("vue").PropType<import("vue").CSSProperties>;
  176. default: import("vue").CSSProperties;
  177. };
  178. mask: {
  179. type: BooleanConstructor;
  180. default: any;
  181. };
  182. keyboard: {
  183. type: BooleanConstructor;
  184. default: any;
  185. };
  186. wrapProps: ObjectConstructor;
  187. focusTriggerAfterClose: {
  188. type: BooleanConstructor;
  189. default: any;
  190. };
  191. modalRender: import("vue").PropType<(arg: {
  192. originVNode: import("../_util/type").VueNode;
  193. }) => import("../_util/type").VueNode>;
  194. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "visible" | "mask" | "forceRender" | "getContainer" | "maskClosable" | "keyboard" | "closable" | "centered" | "bodyStyle" | "maskStyle" | "destroyOnClose" | "focusTriggerAfterClose" | "confirmLoading">;
  195. $attrs: {
  196. [x: string]: unknown;
  197. };
  198. $refs: {
  199. [x: string]: unknown;
  200. };
  201. $slots: Readonly<{
  202. [name: string]: import("vue").Slot;
  203. }>;
  204. $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
  205. $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
  206. $emit: (event: string, ...args: any[]) => void;
  207. $el: any;
  208. $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  209. prefixCls: StringConstructor;
  210. visible: {
  211. type: BooleanConstructor;
  212. default: any;
  213. };
  214. confirmLoading: {
  215. type: BooleanConstructor;
  216. default: any;
  217. };
  218. title: import("vue-types").VueTypeValidableDef<any>;
  219. closable: {
  220. type: BooleanConstructor;
  221. default: any;
  222. };
  223. closeIcon: import("vue-types").VueTypeValidableDef<any>;
  224. onOk: import("vue").PropType<(e: MouseEvent) => void>;
  225. onCancel: import("vue").PropType<(e: MouseEvent) => void>;
  226. 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>;
  227. onChange: import("vue").PropType<(visible: boolean) => void>;
  228. afterClose: import("vue").PropType<() => void>;
  229. centered: {
  230. type: BooleanConstructor;
  231. default: any;
  232. };
  233. width: (StringConstructor | NumberConstructor)[];
  234. footer: import("vue-types").VueTypeValidableDef<any>;
  235. okText: import("vue-types").VueTypeValidableDef<any>;
  236. okType: import("vue").PropType<import("../button/buttonTypes").LegacyButtonType>;
  237. cancelText: import("vue-types").VueTypeValidableDef<any>;
  238. icon: import("vue-types").VueTypeValidableDef<any>;
  239. maskClosable: {
  240. type: BooleanConstructor;
  241. default: any;
  242. };
  243. forceRender: {
  244. type: BooleanConstructor;
  245. default: any;
  246. };
  247. okButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  248. prefixCls: StringConstructor;
  249. type: import("vue").PropType<import("../button").ButtonType>;
  250. htmlType: {
  251. type: import("vue").PropType<import("../button/buttonTypes").ButtonHTMLType>;
  252. default: string;
  253. };
  254. shape: {
  255. type: import("vue").PropType<import("../button").ButtonShape>;
  256. };
  257. size: {
  258. type: import("vue").PropType<import("../button").ButtonSize>;
  259. };
  260. loading: {
  261. type: import("vue").PropType<boolean | {
  262. delay?: number;
  263. }>;
  264. default: () => boolean | {
  265. delay?: number;
  266. };
  267. };
  268. disabled: {
  269. type: BooleanConstructor;
  270. default: any;
  271. };
  272. ghost: {
  273. type: BooleanConstructor;
  274. default: any;
  275. };
  276. block: {
  277. type: BooleanConstructor;
  278. default: any;
  279. };
  280. danger: {
  281. type: BooleanConstructor;
  282. default: any;
  283. };
  284. icon: import("vue-types").VueTypeValidableDef<any>;
  285. href: StringConstructor;
  286. target: StringConstructor;
  287. title: StringConstructor;
  288. onClick: {
  289. type: import("vue").PropType<(event: MouseEvent) => void>;
  290. };
  291. onMousedown: {
  292. type: import("vue").PropType<(event: MouseEvent) => void>;
  293. };
  294. }>>>;
  295. cancelButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  296. prefixCls: StringConstructor;
  297. type: import("vue").PropType<import("../button").ButtonType>;
  298. htmlType: {
  299. type: import("vue").PropType<import("../button/buttonTypes").ButtonHTMLType>;
  300. default: string;
  301. };
  302. shape: {
  303. type: import("vue").PropType<import("../button").ButtonShape>;
  304. };
  305. size: {
  306. type: import("vue").PropType<import("../button").ButtonSize>;
  307. };
  308. loading: {
  309. type: import("vue").PropType<boolean | {
  310. delay?: number;
  311. }>;
  312. default: () => boolean | {
  313. delay?: number;
  314. };
  315. };
  316. disabled: {
  317. type: BooleanConstructor;
  318. default: any;
  319. };
  320. ghost: {
  321. type: BooleanConstructor;
  322. default: any;
  323. };
  324. block: {
  325. type: BooleanConstructor;
  326. default: any;
  327. };
  328. danger: {
  329. type: BooleanConstructor;
  330. default: any;
  331. };
  332. icon: import("vue-types").VueTypeValidableDef<any>;
  333. href: StringConstructor;
  334. target: StringConstructor;
  335. title: StringConstructor;
  336. onClick: {
  337. type: import("vue").PropType<(event: MouseEvent) => void>;
  338. };
  339. onMousedown: {
  340. type: import("vue").PropType<(event: MouseEvent) => void>;
  341. };
  342. }>>>;
  343. destroyOnClose: {
  344. type: BooleanConstructor;
  345. default: any;
  346. };
  347. wrapClassName: StringConstructor;
  348. maskTransitionName: StringConstructor;
  349. transitionName: StringConstructor;
  350. getContainer: {
  351. type: import("vue").PropType<string | false | HTMLElement | (() => HTMLElement)>;
  352. default: any;
  353. };
  354. zIndex: NumberConstructor;
  355. bodyStyle: {
  356. type: import("vue").PropType<import("vue").CSSProperties>;
  357. default: import("vue").CSSProperties;
  358. };
  359. maskStyle: {
  360. type: import("vue").PropType<import("vue").CSSProperties>;
  361. default: import("vue").CSSProperties;
  362. };
  363. mask: {
  364. type: BooleanConstructor;
  365. default: any;
  366. };
  367. keyboard: {
  368. type: BooleanConstructor;
  369. default: any;
  370. };
  371. wrapProps: ObjectConstructor;
  372. focusTriggerAfterClose: {
  373. type: BooleanConstructor;
  374. default: any;
  375. };
  376. modalRender: import("vue").PropType<(arg: {
  377. originVNode: import("../_util/type").VueNode;
  378. }) => import("../_util/type").VueNode>;
  379. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  380. visible: boolean;
  381. mask: boolean;
  382. forceRender: boolean;
  383. getContainer: string | false | HTMLElement | (() => HTMLElement);
  384. maskClosable: boolean;
  385. keyboard: boolean;
  386. closable: boolean;
  387. centered: boolean;
  388. bodyStyle: import("vue").CSSProperties;
  389. maskStyle: import("vue").CSSProperties;
  390. destroyOnClose: boolean;
  391. focusTriggerAfterClose: boolean;
  392. confirmLoading: boolean;
  393. }> & {
  394. beforeCreate?: (() => void) | (() => void)[];
  395. created?: (() => void) | (() => void)[];
  396. beforeMount?: (() => void) | (() => void)[];
  397. mounted?: (() => void) | (() => void)[];
  398. beforeUpdate?: (() => void) | (() => void)[];
  399. updated?: (() => void) | (() => void)[];
  400. activated?: (() => void) | (() => void)[];
  401. deactivated?: (() => void) | (() => void)[];
  402. beforeDestroy?: (() => void) | (() => void)[];
  403. beforeUnmount?: (() => void) | (() => void)[];
  404. destroyed?: (() => void) | (() => void)[];
  405. unmounted?: (() => void) | (() => void)[];
  406. renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  407. renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  408. errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void)[];
  409. };
  410. $forceUpdate: () => void;
  411. $nextTick: typeof import("vue").nextTick;
  412. $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
  413. } & Readonly<import("vue").ExtractPropTypes<{
  414. prefixCls: StringConstructor;
  415. visible: {
  416. type: BooleanConstructor;
  417. default: any;
  418. };
  419. confirmLoading: {
  420. type: BooleanConstructor;
  421. default: any;
  422. };
  423. title: import("vue-types").VueTypeValidableDef<any>;
  424. closable: {
  425. type: BooleanConstructor;
  426. default: any;
  427. };
  428. closeIcon: import("vue-types").VueTypeValidableDef<any>;
  429. onOk: import("vue").PropType<(e: MouseEvent) => void>;
  430. onCancel: import("vue").PropType<(e: MouseEvent) => void>;
  431. 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>;
  432. onChange: import("vue").PropType<(visible: boolean) => void>;
  433. afterClose: import("vue").PropType<() => void>;
  434. centered: {
  435. type: BooleanConstructor;
  436. default: any;
  437. };
  438. width: (StringConstructor | NumberConstructor)[];
  439. footer: import("vue-types").VueTypeValidableDef<any>;
  440. okText: import("vue-types").VueTypeValidableDef<any>;
  441. okType: import("vue").PropType<import("../button/buttonTypes").LegacyButtonType>;
  442. cancelText: import("vue-types").VueTypeValidableDef<any>;
  443. icon: import("vue-types").VueTypeValidableDef<any>;
  444. maskClosable: {
  445. type: BooleanConstructor;
  446. default: any;
  447. };
  448. forceRender: {
  449. type: BooleanConstructor;
  450. default: any;
  451. };
  452. okButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  453. prefixCls: StringConstructor;
  454. type: import("vue").PropType<import("../button").ButtonType>;
  455. htmlType: {
  456. type: import("vue").PropType<import("../button/buttonTypes").ButtonHTMLType>;
  457. default: string;
  458. };
  459. shape: {
  460. type: import("vue").PropType<import("../button").ButtonShape>;
  461. };
  462. size: {
  463. type: import("vue").PropType<import("../button").ButtonSize>;
  464. };
  465. loading: {
  466. type: import("vue").PropType<boolean | {
  467. delay?: number;
  468. }>;
  469. default: () => boolean | {
  470. delay?: number;
  471. };
  472. };
  473. disabled: {
  474. type: BooleanConstructor;
  475. default: any;
  476. };
  477. ghost: {
  478. type: BooleanConstructor;
  479. default: any;
  480. };
  481. block: {
  482. type: BooleanConstructor;
  483. default: any;
  484. };
  485. danger: {
  486. type: BooleanConstructor;
  487. default: any;
  488. };
  489. icon: import("vue-types").VueTypeValidableDef<any>;
  490. href: StringConstructor;
  491. target: StringConstructor;
  492. title: StringConstructor;
  493. onClick: {
  494. type: import("vue").PropType<(event: MouseEvent) => void>;
  495. };
  496. onMousedown: {
  497. type: import("vue").PropType<(event: MouseEvent) => void>;
  498. };
  499. }>>>;
  500. cancelButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  501. prefixCls: StringConstructor;
  502. type: import("vue").PropType<import("../button").ButtonType>;
  503. htmlType: {
  504. type: import("vue").PropType<import("../button/buttonTypes").ButtonHTMLType>;
  505. default: string;
  506. };
  507. shape: {
  508. type: import("vue").PropType<import("../button").ButtonShape>;
  509. };
  510. size: {
  511. type: import("vue").PropType<import("../button").ButtonSize>;
  512. };
  513. loading: {
  514. type: import("vue").PropType<boolean | {
  515. delay?: number;
  516. }>;
  517. default: () => boolean | {
  518. delay?: number;
  519. };
  520. };
  521. disabled: {
  522. type: BooleanConstructor;
  523. default: any;
  524. };
  525. ghost: {
  526. type: BooleanConstructor;
  527. default: any;
  528. };
  529. block: {
  530. type: BooleanConstructor;
  531. default: any;
  532. };
  533. danger: {
  534. type: BooleanConstructor;
  535. default: any;
  536. };
  537. icon: import("vue-types").VueTypeValidableDef<any>;
  538. href: StringConstructor;
  539. target: StringConstructor;
  540. title: StringConstructor;
  541. onClick: {
  542. type: import("vue").PropType<(event: MouseEvent) => void>;
  543. };
  544. onMousedown: {
  545. type: import("vue").PropType<(event: MouseEvent) => void>;
  546. };
  547. }>>>;
  548. destroyOnClose: {
  549. type: BooleanConstructor;
  550. default: any;
  551. };
  552. wrapClassName: StringConstructor;
  553. maskTransitionName: StringConstructor;
  554. transitionName: StringConstructor;
  555. getContainer: {
  556. type: import("vue").PropType<string | false | HTMLElement | (() => HTMLElement)>;
  557. default: any;
  558. };
  559. zIndex: NumberConstructor;
  560. bodyStyle: {
  561. type: import("vue").PropType<import("vue").CSSProperties>;
  562. default: import("vue").CSSProperties;
  563. };
  564. maskStyle: {
  565. type: import("vue").PropType<import("vue").CSSProperties>;
  566. default: import("vue").CSSProperties;
  567. };
  568. mask: {
  569. type: BooleanConstructor;
  570. default: any;
  571. };
  572. keyboard: {
  573. type: BooleanConstructor;
  574. default: any;
  575. };
  576. wrapProps: ObjectConstructor;
  577. focusTriggerAfterClose: {
  578. type: BooleanConstructor;
  579. default: any;
  580. };
  581. modalRender: import("vue").PropType<(arg: {
  582. originVNode: import("../_util/type").VueNode;
  583. }) => import("../_util/type").VueNode>;
  584. }>> & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & import("vue").ComponentCustomProperties;
  585. __isFragment?: never;
  586. __isTeleport?: never;
  587. __isSuspense?: never;
  588. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  589. prefixCls: StringConstructor;
  590. visible: {
  591. type: BooleanConstructor;
  592. default: any;
  593. };
  594. confirmLoading: {
  595. type: BooleanConstructor;
  596. default: any;
  597. };
  598. title: import("vue-types").VueTypeValidableDef<any>;
  599. closable: {
  600. type: BooleanConstructor;
  601. default: any;
  602. };
  603. closeIcon: import("vue-types").VueTypeValidableDef<any>;
  604. onOk: import("vue").PropType<(e: MouseEvent) => void>;
  605. onCancel: import("vue").PropType<(e: MouseEvent) => void>;
  606. 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>;
  607. onChange: import("vue").PropType<(visible: boolean) => void>;
  608. afterClose: import("vue").PropType<() => void>;
  609. centered: {
  610. type: BooleanConstructor;
  611. default: any;
  612. };
  613. width: (StringConstructor | NumberConstructor)[];
  614. footer: import("vue-types").VueTypeValidableDef<any>;
  615. okText: import("vue-types").VueTypeValidableDef<any>;
  616. okType: import("vue").PropType<import("../button/buttonTypes").LegacyButtonType>;
  617. cancelText: import("vue-types").VueTypeValidableDef<any>;
  618. icon: import("vue-types").VueTypeValidableDef<any>;
  619. maskClosable: {
  620. type: BooleanConstructor;
  621. default: any;
  622. };
  623. forceRender: {
  624. type: BooleanConstructor;
  625. default: any;
  626. };
  627. okButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  628. prefixCls: StringConstructor;
  629. type: import("vue").PropType<import("../button").ButtonType>;
  630. htmlType: {
  631. type: import("vue").PropType<import("../button/buttonTypes").ButtonHTMLType>;
  632. default: string;
  633. };
  634. shape: {
  635. type: import("vue").PropType<import("../button").ButtonShape>;
  636. };
  637. size: {
  638. type: import("vue").PropType<import("../button").ButtonSize>;
  639. };
  640. loading: {
  641. type: import("vue").PropType<boolean | {
  642. delay?: number;
  643. }>;
  644. default: () => boolean | {
  645. delay?: number;
  646. };
  647. };
  648. disabled: {
  649. type: BooleanConstructor;
  650. default: any;
  651. };
  652. ghost: {
  653. type: BooleanConstructor;
  654. default: any;
  655. };
  656. block: {
  657. type: BooleanConstructor;
  658. default: any;
  659. };
  660. danger: {
  661. type: BooleanConstructor;
  662. default: any;
  663. };
  664. icon: import("vue-types").VueTypeValidableDef<any>;
  665. href: StringConstructor;
  666. target: StringConstructor;
  667. title: StringConstructor;
  668. onClick: {
  669. type: import("vue").PropType<(event: MouseEvent) => void>;
  670. };
  671. onMousedown: {
  672. type: import("vue").PropType<(event: MouseEvent) => void>;
  673. };
  674. }>>>;
  675. cancelButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  676. prefixCls: StringConstructor;
  677. type: import("vue").PropType<import("../button").ButtonType>;
  678. htmlType: {
  679. type: import("vue").PropType<import("../button/buttonTypes").ButtonHTMLType>;
  680. default: string;
  681. };
  682. shape: {
  683. type: import("vue").PropType<import("../button").ButtonShape>;
  684. };
  685. size: {
  686. type: import("vue").PropType<import("../button").ButtonSize>;
  687. };
  688. loading: {
  689. type: import("vue").PropType<boolean | {
  690. delay?: number;
  691. }>;
  692. default: () => boolean | {
  693. delay?: number;
  694. };
  695. };
  696. disabled: {
  697. type: BooleanConstructor;
  698. default: any;
  699. };
  700. ghost: {
  701. type: BooleanConstructor;
  702. default: any;
  703. };
  704. block: {
  705. type: BooleanConstructor;
  706. default: any;
  707. };
  708. danger: {
  709. type: BooleanConstructor;
  710. default: any;
  711. };
  712. icon: import("vue-types").VueTypeValidableDef<any>;
  713. href: StringConstructor;
  714. target: StringConstructor;
  715. title: StringConstructor;
  716. onClick: {
  717. type: import("vue").PropType<(event: MouseEvent) => void>;
  718. };
  719. onMousedown: {
  720. type: import("vue").PropType<(event: MouseEvent) => void>;
  721. };
  722. }>>>;
  723. destroyOnClose: {
  724. type: BooleanConstructor;
  725. default: any;
  726. };
  727. wrapClassName: StringConstructor;
  728. maskTransitionName: StringConstructor;
  729. transitionName: StringConstructor;
  730. getContainer: {
  731. type: import("vue").PropType<string | false | HTMLElement | (() => HTMLElement)>;
  732. default: any;
  733. };
  734. zIndex: NumberConstructor;
  735. bodyStyle: {
  736. type: import("vue").PropType<import("vue").CSSProperties>;
  737. default: import("vue").CSSProperties;
  738. };
  739. maskStyle: {
  740. type: import("vue").PropType<import("vue").CSSProperties>;
  741. default: import("vue").CSSProperties;
  742. };
  743. mask: {
  744. type: BooleanConstructor;
  745. default: any;
  746. };
  747. keyboard: {
  748. type: BooleanConstructor;
  749. default: any;
  750. };
  751. wrapProps: ObjectConstructor;
  752. focusTriggerAfterClose: {
  753. type: BooleanConstructor;
  754. default: any;
  755. };
  756. modalRender: import("vue").PropType<(arg: {
  757. originVNode: import("../_util/type").VueNode;
  758. }) => import("../_util/type").VueNode>;
  759. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  760. visible: boolean;
  761. mask: boolean;
  762. forceRender: boolean;
  763. getContainer: string | false | HTMLElement | (() => HTMLElement);
  764. maskClosable: boolean;
  765. keyboard: boolean;
  766. closable: boolean;
  767. centered: boolean;
  768. bodyStyle: import("vue").CSSProperties;
  769. maskStyle: import("vue").CSSProperties;
  770. destroyOnClose: boolean;
  771. focusTriggerAfterClose: boolean;
  772. confirmLoading: boolean;
  773. }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin & {
  774. readonly info: ModalFunc;
  775. readonly success: ModalFunc;
  776. readonly error: ModalFunc;
  777. readonly warn: ModalFunc;
  778. readonly warning: ModalFunc;
  779. readonly confirm: ModalFunc;
  780. readonly destroyAll: () => void;
  781. };
  782. export default _default;