index.d.ts 49 KB

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