index.d.ts 38 KB

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