BreadcrumbItem.d.ts 72 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484
  1. import type { CSSProperties, ExtractPropTypes } from 'vue';
  2. import type { MouseEventHandler } from '../_util/EventInterface';
  3. import type { CustomSlotsType } from '../_util/type';
  4. export declare const breadcrumbItemProps: () => {
  5. prefixCls: StringConstructor;
  6. href: StringConstructor;
  7. separator: import("vue-types").VueTypeValidableDef<any>;
  8. dropdownProps: {
  9. type: import("vue").PropType<Partial<ExtractPropTypes<{
  10. arrow: {
  11. type: import("vue").PropType<boolean | import("../dropdown/props").DropdownArrowOptions>;
  12. default: boolean | import("../dropdown/props").DropdownArrowOptions;
  13. };
  14. trigger: {
  15. type: import("vue").PropType<import("../dropdown/props").Trigger | import("../dropdown/props").Trigger[]>;
  16. };
  17. menu: {
  18. type: import("vue").PropType<Partial<ExtractPropTypes<{
  19. id: StringConstructor;
  20. prefixCls: StringConstructor;
  21. items: import("vue").PropType<import("..").ItemType[]>;
  22. disabled: BooleanConstructor;
  23. inlineCollapsed: BooleanConstructor;
  24. disabledOverflow: BooleanConstructor;
  25. forceSubMenuRender: BooleanConstructor;
  26. openKeys: import("vue").PropType<import("../_util/type").Key[]>;
  27. selectedKeys: import("vue").PropType<import("../_util/type").Key[]>;
  28. activeKey: StringConstructor;
  29. selectable: {
  30. type: BooleanConstructor;
  31. default: boolean;
  32. };
  33. multiple: {
  34. type: BooleanConstructor;
  35. default: boolean;
  36. };
  37. tabindex: {
  38. type: (StringConstructor | NumberConstructor)[];
  39. };
  40. motion: import("vue").PropType<import("../_util/transition").CSSMotionProps>;
  41. role: StringConstructor;
  42. theme: {
  43. type: import("vue").PropType<import("..").MenuTheme>;
  44. default: string;
  45. };
  46. mode: {
  47. type: import("vue").PropType<import("..").MenuMode>;
  48. default: string;
  49. };
  50. inlineIndent: {
  51. type: NumberConstructor;
  52. default: number;
  53. };
  54. subMenuOpenDelay: {
  55. type: NumberConstructor;
  56. default: number;
  57. };
  58. subMenuCloseDelay: {
  59. type: NumberConstructor;
  60. default: number;
  61. };
  62. builtinPlacements: {
  63. type: import("vue").PropType<import("../menu/src/interface").BuiltinPlacements>;
  64. };
  65. triggerSubMenuAction: {
  66. type: import("vue").PropType<import("../menu/src/interface").TriggerSubMenuAction>;
  67. default: string;
  68. };
  69. getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  70. expandIcon: import("vue").PropType<(p?: {
  71. [key: string]: any;
  72. isOpen: boolean;
  73. }) => any>;
  74. onOpenChange: import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  75. onSelect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  76. onDeselect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  77. onClick: import("vue").PropType<import("../menu/src/interface").MenuClickEventHandler>;
  78. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  79. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  80. onMousedown: import("vue").PropType<MouseEventHandler>;
  81. 'onUpdate:openKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  82. 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  83. 'onUpdate:activeKey': import("vue").PropType<(key: import("../_util/type").Key) => void>;
  84. }>>>;
  85. default: Partial<ExtractPropTypes<{
  86. id: StringConstructor;
  87. prefixCls: StringConstructor;
  88. items: import("vue").PropType<import("..").ItemType[]>;
  89. disabled: BooleanConstructor;
  90. inlineCollapsed: BooleanConstructor;
  91. disabledOverflow: BooleanConstructor;
  92. forceSubMenuRender: BooleanConstructor;
  93. openKeys: import("vue").PropType<import("../_util/type").Key[]>;
  94. selectedKeys: import("vue").PropType<import("../_util/type").Key[]>;
  95. activeKey: StringConstructor;
  96. selectable: {
  97. type: BooleanConstructor;
  98. default: boolean;
  99. };
  100. multiple: {
  101. type: BooleanConstructor;
  102. default: boolean;
  103. };
  104. tabindex: {
  105. type: (StringConstructor | NumberConstructor)[];
  106. };
  107. motion: import("vue").PropType<import("../_util/transition").CSSMotionProps>;
  108. role: StringConstructor;
  109. theme: {
  110. type: import("vue").PropType<import("..").MenuTheme>;
  111. default: string;
  112. };
  113. mode: {
  114. type: import("vue").PropType<import("..").MenuMode>;
  115. default: string;
  116. };
  117. inlineIndent: {
  118. type: NumberConstructor;
  119. default: number;
  120. };
  121. subMenuOpenDelay: {
  122. type: NumberConstructor;
  123. default: number;
  124. };
  125. subMenuCloseDelay: {
  126. type: NumberConstructor;
  127. default: number;
  128. };
  129. builtinPlacements: {
  130. type: import("vue").PropType<import("../menu/src/interface").BuiltinPlacements>;
  131. };
  132. triggerSubMenuAction: {
  133. type: import("vue").PropType<import("../menu/src/interface").TriggerSubMenuAction>;
  134. default: string;
  135. };
  136. getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  137. expandIcon: import("vue").PropType<(p?: {
  138. [key: string]: any;
  139. isOpen: boolean;
  140. }) => any>;
  141. onOpenChange: import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  142. onSelect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  143. onDeselect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  144. onClick: import("vue").PropType<import("../menu/src/interface").MenuClickEventHandler>;
  145. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  146. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  147. onMousedown: import("vue").PropType<MouseEventHandler>;
  148. 'onUpdate:openKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  149. 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  150. 'onUpdate:activeKey': import("vue").PropType<(key: import("../_util/type").Key) => void>;
  151. }>>;
  152. };
  153. overlay: import("vue-types").VueTypeValidableDef<any>;
  154. visible: {
  155. type: BooleanConstructor;
  156. default: boolean;
  157. };
  158. open: {
  159. type: BooleanConstructor;
  160. default: boolean;
  161. };
  162. disabled: {
  163. type: BooleanConstructor;
  164. default: boolean;
  165. };
  166. danger: {
  167. type: BooleanConstructor;
  168. default: boolean;
  169. };
  170. autofocus: {
  171. type: BooleanConstructor;
  172. default: boolean;
  173. };
  174. align: {
  175. type: import("vue").PropType<import("../dropdown/props").Align>;
  176. default: import("../dropdown/props").Align;
  177. };
  178. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  179. prefixCls: StringConstructor;
  180. transitionName: StringConstructor;
  181. placement: import("vue").PropType<"top" | "bottom" | "bottomLeft" | "bottomRight" | "topLeft" | "topRight" | "topCenter" | "bottomCenter">;
  182. overlayClassName: StringConstructor;
  183. overlayStyle: {
  184. type: import("vue").PropType<CSSProperties>;
  185. default: CSSProperties;
  186. };
  187. forceRender: {
  188. type: BooleanConstructor;
  189. default: boolean;
  190. };
  191. mouseEnterDelay: NumberConstructor;
  192. mouseLeaveDelay: NumberConstructor;
  193. openClassName: StringConstructor;
  194. minOverlayWidthMatchTrigger: {
  195. type: BooleanConstructor;
  196. default: boolean;
  197. };
  198. destroyPopupOnHide: {
  199. type: BooleanConstructor;
  200. default: boolean;
  201. };
  202. onVisibleChange: {
  203. type: import("vue").PropType<(val: boolean) => void>;
  204. };
  205. 'onUpdate:visible': {
  206. type: import("vue").PropType<(val: boolean) => void>;
  207. };
  208. onOpenChange: {
  209. type: import("vue").PropType<(val: boolean) => void>;
  210. };
  211. 'onUpdate:open': {
  212. type: import("vue").PropType<(val: boolean) => void>;
  213. };
  214. }>>>;
  215. default: Partial<ExtractPropTypes<{
  216. arrow: {
  217. type: import("vue").PropType<boolean | import("../dropdown/props").DropdownArrowOptions>;
  218. default: boolean | import("../dropdown/props").DropdownArrowOptions;
  219. };
  220. trigger: {
  221. type: import("vue").PropType<import("../dropdown/props").Trigger | import("../dropdown/props").Trigger[]>;
  222. };
  223. menu: {
  224. type: import("vue").PropType<Partial<ExtractPropTypes<{
  225. id: StringConstructor;
  226. prefixCls: StringConstructor;
  227. items: import("vue").PropType<import("..").ItemType[]>;
  228. disabled: BooleanConstructor;
  229. inlineCollapsed: BooleanConstructor;
  230. disabledOverflow: BooleanConstructor;
  231. forceSubMenuRender: BooleanConstructor;
  232. openKeys: import("vue").PropType<import("../_util/type").Key[]>;
  233. selectedKeys: import("vue").PropType<import("../_util/type").Key[]>;
  234. activeKey: StringConstructor;
  235. selectable: {
  236. type: BooleanConstructor;
  237. default: boolean;
  238. };
  239. multiple: {
  240. type: BooleanConstructor;
  241. default: boolean;
  242. };
  243. tabindex: {
  244. type: (StringConstructor | NumberConstructor)[];
  245. };
  246. motion: import("vue").PropType<import("../_util/transition").CSSMotionProps>;
  247. role: StringConstructor;
  248. theme: {
  249. type: import("vue").PropType<import("..").MenuTheme>;
  250. default: string;
  251. };
  252. mode: {
  253. type: import("vue").PropType<import("..").MenuMode>;
  254. default: string;
  255. };
  256. inlineIndent: {
  257. type: NumberConstructor;
  258. default: number;
  259. };
  260. subMenuOpenDelay: {
  261. type: NumberConstructor;
  262. default: number;
  263. };
  264. subMenuCloseDelay: {
  265. type: NumberConstructor;
  266. default: number;
  267. };
  268. builtinPlacements: {
  269. type: import("vue").PropType<import("../menu/src/interface").BuiltinPlacements>;
  270. };
  271. triggerSubMenuAction: {
  272. type: import("vue").PropType<import("../menu/src/interface").TriggerSubMenuAction>;
  273. default: string;
  274. };
  275. getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  276. expandIcon: import("vue").PropType<(p?: {
  277. [key: string]: any;
  278. isOpen: boolean;
  279. }) => any>;
  280. onOpenChange: import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  281. onSelect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  282. onDeselect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  283. onClick: import("vue").PropType<import("../menu/src/interface").MenuClickEventHandler>;
  284. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  285. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  286. onMousedown: import("vue").PropType<MouseEventHandler>;
  287. 'onUpdate:openKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  288. 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  289. 'onUpdate:activeKey': import("vue").PropType<(key: import("../_util/type").Key) => void>;
  290. }>>>;
  291. default: Partial<ExtractPropTypes<{
  292. id: StringConstructor;
  293. prefixCls: StringConstructor;
  294. items: import("vue").PropType<import("..").ItemType[]>;
  295. disabled: BooleanConstructor;
  296. inlineCollapsed: BooleanConstructor;
  297. disabledOverflow: BooleanConstructor;
  298. forceSubMenuRender: BooleanConstructor;
  299. openKeys: import("vue").PropType<import("../_util/type").Key[]>;
  300. selectedKeys: import("vue").PropType<import("../_util/type").Key[]>;
  301. activeKey: StringConstructor;
  302. selectable: {
  303. type: BooleanConstructor;
  304. default: boolean;
  305. };
  306. multiple: {
  307. type: BooleanConstructor;
  308. default: boolean;
  309. };
  310. tabindex: {
  311. type: (StringConstructor | NumberConstructor)[];
  312. };
  313. motion: import("vue").PropType<import("../_util/transition").CSSMotionProps>;
  314. role: StringConstructor;
  315. theme: {
  316. type: import("vue").PropType<import("..").MenuTheme>;
  317. default: string;
  318. };
  319. mode: {
  320. type: import("vue").PropType<import("..").MenuMode>;
  321. default: string;
  322. };
  323. inlineIndent: {
  324. type: NumberConstructor;
  325. default: number;
  326. };
  327. subMenuOpenDelay: {
  328. type: NumberConstructor;
  329. default: number;
  330. };
  331. subMenuCloseDelay: {
  332. type: NumberConstructor;
  333. default: number;
  334. };
  335. builtinPlacements: {
  336. type: import("vue").PropType<import("../menu/src/interface").BuiltinPlacements>;
  337. };
  338. triggerSubMenuAction: {
  339. type: import("vue").PropType<import("../menu/src/interface").TriggerSubMenuAction>;
  340. default: string;
  341. };
  342. getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  343. expandIcon: import("vue").PropType<(p?: {
  344. [key: string]: any;
  345. isOpen: boolean;
  346. }) => any>;
  347. onOpenChange: import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  348. onSelect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  349. onDeselect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  350. onClick: import("vue").PropType<import("../menu/src/interface").MenuClickEventHandler>;
  351. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  352. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  353. onMousedown: import("vue").PropType<MouseEventHandler>;
  354. 'onUpdate:openKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  355. 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  356. 'onUpdate:activeKey': import("vue").PropType<(key: import("../_util/type").Key) => void>;
  357. }>>;
  358. };
  359. overlay: import("vue-types").VueTypeValidableDef<any>;
  360. visible: {
  361. type: BooleanConstructor;
  362. default: boolean;
  363. };
  364. open: {
  365. type: BooleanConstructor;
  366. default: boolean;
  367. };
  368. disabled: {
  369. type: BooleanConstructor;
  370. default: boolean;
  371. };
  372. danger: {
  373. type: BooleanConstructor;
  374. default: boolean;
  375. };
  376. autofocus: {
  377. type: BooleanConstructor;
  378. default: boolean;
  379. };
  380. align: {
  381. type: import("vue").PropType<import("../dropdown/props").Align>;
  382. default: import("../dropdown/props").Align;
  383. };
  384. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  385. prefixCls: StringConstructor;
  386. transitionName: StringConstructor;
  387. placement: import("vue").PropType<"top" | "bottom" | "bottomLeft" | "bottomRight" | "topLeft" | "topRight" | "topCenter" | "bottomCenter">;
  388. overlayClassName: StringConstructor;
  389. overlayStyle: {
  390. type: import("vue").PropType<CSSProperties>;
  391. default: CSSProperties;
  392. };
  393. forceRender: {
  394. type: BooleanConstructor;
  395. default: boolean;
  396. };
  397. mouseEnterDelay: NumberConstructor;
  398. mouseLeaveDelay: NumberConstructor;
  399. openClassName: StringConstructor;
  400. minOverlayWidthMatchTrigger: {
  401. type: BooleanConstructor;
  402. default: boolean;
  403. };
  404. destroyPopupOnHide: {
  405. type: BooleanConstructor;
  406. default: boolean;
  407. };
  408. onVisibleChange: {
  409. type: import("vue").PropType<(val: boolean) => void>;
  410. };
  411. 'onUpdate:visible': {
  412. type: import("vue").PropType<(val: boolean) => void>;
  413. };
  414. onOpenChange: {
  415. type: import("vue").PropType<(val: boolean) => void>;
  416. };
  417. 'onUpdate:open': {
  418. type: import("vue").PropType<(val: boolean) => void>;
  419. };
  420. }>>;
  421. };
  422. overlay: import("vue-types").VueTypeValidableDef<any>;
  423. onClick: {
  424. type: import("vue").PropType<MouseEventHandler | MouseEventHandler[]>;
  425. };
  426. };
  427. export type BreadcrumbItemProps = Partial<ExtractPropTypes<ReturnType<typeof breadcrumbItemProps>>>;
  428. declare const _default: import("vue").DefineComponent<{
  429. prefixCls: StringConstructor;
  430. href: StringConstructor;
  431. separator: import("vue-types").VueTypeValidableDef<any>;
  432. dropdownProps: {
  433. type: import("vue").PropType<Partial<ExtractPropTypes<{
  434. arrow: {
  435. type: import("vue").PropType<boolean | import("../dropdown/props").DropdownArrowOptions>;
  436. default: boolean | import("../dropdown/props").DropdownArrowOptions;
  437. };
  438. trigger: {
  439. type: import("vue").PropType<import("../dropdown/props").Trigger | import("../dropdown/props").Trigger[]>;
  440. };
  441. menu: {
  442. type: import("vue").PropType<Partial<ExtractPropTypes<{
  443. id: StringConstructor;
  444. prefixCls: StringConstructor;
  445. items: import("vue").PropType<import("..").ItemType[]>;
  446. disabled: BooleanConstructor;
  447. inlineCollapsed: BooleanConstructor;
  448. disabledOverflow: BooleanConstructor;
  449. forceSubMenuRender: BooleanConstructor;
  450. openKeys: import("vue").PropType<import("../_util/type").Key[]>;
  451. selectedKeys: import("vue").PropType<import("../_util/type").Key[]>;
  452. activeKey: StringConstructor;
  453. selectable: {
  454. type: BooleanConstructor;
  455. default: boolean;
  456. };
  457. multiple: {
  458. type: BooleanConstructor;
  459. default: boolean;
  460. };
  461. tabindex: {
  462. type: (StringConstructor | NumberConstructor)[];
  463. };
  464. motion: import("vue").PropType<import("../_util/transition").CSSMotionProps>;
  465. role: StringConstructor;
  466. theme: {
  467. type: import("vue").PropType<import("..").MenuTheme>;
  468. default: string;
  469. };
  470. mode: {
  471. type: import("vue").PropType<import("..").MenuMode>;
  472. default: string;
  473. };
  474. inlineIndent: {
  475. type: NumberConstructor;
  476. default: number;
  477. };
  478. subMenuOpenDelay: {
  479. type: NumberConstructor;
  480. default: number;
  481. };
  482. subMenuCloseDelay: {
  483. type: NumberConstructor;
  484. default: number;
  485. };
  486. builtinPlacements: {
  487. type: import("vue").PropType<import("../menu/src/interface").BuiltinPlacements>;
  488. };
  489. triggerSubMenuAction: {
  490. type: import("vue").PropType<import("../menu/src/interface").TriggerSubMenuAction>;
  491. default: string;
  492. };
  493. getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  494. expandIcon: import("vue").PropType<(p?: {
  495. [key: string]: any;
  496. isOpen: boolean;
  497. }) => any>;
  498. onOpenChange: import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  499. onSelect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  500. onDeselect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  501. onClick: import("vue").PropType<import("../menu/src/interface").MenuClickEventHandler>;
  502. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  503. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  504. onMousedown: import("vue").PropType<MouseEventHandler>;
  505. 'onUpdate:openKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  506. 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  507. 'onUpdate:activeKey': import("vue").PropType<(key: import("../_util/type").Key) => void>;
  508. }>>>;
  509. default: Partial<ExtractPropTypes<{
  510. id: StringConstructor;
  511. prefixCls: StringConstructor;
  512. items: import("vue").PropType<import("..").ItemType[]>;
  513. disabled: BooleanConstructor;
  514. inlineCollapsed: BooleanConstructor;
  515. disabledOverflow: BooleanConstructor;
  516. forceSubMenuRender: BooleanConstructor;
  517. openKeys: import("vue").PropType<import("../_util/type").Key[]>;
  518. selectedKeys: import("vue").PropType<import("../_util/type").Key[]>;
  519. activeKey: StringConstructor;
  520. selectable: {
  521. type: BooleanConstructor;
  522. default: boolean;
  523. };
  524. multiple: {
  525. type: BooleanConstructor;
  526. default: boolean;
  527. };
  528. tabindex: {
  529. type: (StringConstructor | NumberConstructor)[];
  530. };
  531. motion: import("vue").PropType<import("../_util/transition").CSSMotionProps>;
  532. role: StringConstructor;
  533. theme: {
  534. type: import("vue").PropType<import("..").MenuTheme>;
  535. default: string;
  536. };
  537. mode: {
  538. type: import("vue").PropType<import("..").MenuMode>;
  539. default: string;
  540. };
  541. inlineIndent: {
  542. type: NumberConstructor;
  543. default: number;
  544. };
  545. subMenuOpenDelay: {
  546. type: NumberConstructor;
  547. default: number;
  548. };
  549. subMenuCloseDelay: {
  550. type: NumberConstructor;
  551. default: number;
  552. };
  553. builtinPlacements: {
  554. type: import("vue").PropType<import("../menu/src/interface").BuiltinPlacements>;
  555. };
  556. triggerSubMenuAction: {
  557. type: import("vue").PropType<import("../menu/src/interface").TriggerSubMenuAction>;
  558. default: string;
  559. };
  560. getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  561. expandIcon: import("vue").PropType<(p?: {
  562. [key: string]: any;
  563. isOpen: boolean;
  564. }) => any>;
  565. onOpenChange: import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  566. onSelect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  567. onDeselect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  568. onClick: import("vue").PropType<import("../menu/src/interface").MenuClickEventHandler>;
  569. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  570. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  571. onMousedown: import("vue").PropType<MouseEventHandler>;
  572. 'onUpdate:openKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  573. 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  574. 'onUpdate:activeKey': import("vue").PropType<(key: import("../_util/type").Key) => void>;
  575. }>>;
  576. };
  577. overlay: import("vue-types").VueTypeValidableDef<any>;
  578. visible: {
  579. type: BooleanConstructor;
  580. default: boolean;
  581. };
  582. open: {
  583. type: BooleanConstructor;
  584. default: boolean;
  585. };
  586. disabled: {
  587. type: BooleanConstructor;
  588. default: boolean;
  589. };
  590. danger: {
  591. type: BooleanConstructor;
  592. default: boolean;
  593. };
  594. autofocus: {
  595. type: BooleanConstructor;
  596. default: boolean;
  597. };
  598. align: {
  599. type: import("vue").PropType<import("../dropdown/props").Align>;
  600. default: import("../dropdown/props").Align;
  601. };
  602. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  603. prefixCls: StringConstructor;
  604. transitionName: StringConstructor;
  605. placement: import("vue").PropType<"top" | "bottom" | "bottomLeft" | "bottomRight" | "topLeft" | "topRight" | "topCenter" | "bottomCenter">;
  606. overlayClassName: StringConstructor;
  607. overlayStyle: {
  608. type: import("vue").PropType<CSSProperties>;
  609. default: CSSProperties;
  610. };
  611. forceRender: {
  612. type: BooleanConstructor;
  613. default: boolean;
  614. };
  615. mouseEnterDelay: NumberConstructor;
  616. mouseLeaveDelay: NumberConstructor;
  617. openClassName: StringConstructor;
  618. minOverlayWidthMatchTrigger: {
  619. type: BooleanConstructor;
  620. default: boolean;
  621. };
  622. destroyPopupOnHide: {
  623. type: BooleanConstructor;
  624. default: boolean;
  625. };
  626. onVisibleChange: {
  627. type: import("vue").PropType<(val: boolean) => void>;
  628. };
  629. 'onUpdate:visible': {
  630. type: import("vue").PropType<(val: boolean) => void>;
  631. };
  632. onOpenChange: {
  633. type: import("vue").PropType<(val: boolean) => void>;
  634. };
  635. 'onUpdate:open': {
  636. type: import("vue").PropType<(val: boolean) => void>;
  637. };
  638. }>>>;
  639. default: Partial<ExtractPropTypes<{
  640. arrow: {
  641. type: import("vue").PropType<boolean | import("../dropdown/props").DropdownArrowOptions>;
  642. default: boolean | import("../dropdown/props").DropdownArrowOptions;
  643. };
  644. trigger: {
  645. type: import("vue").PropType<import("../dropdown/props").Trigger | import("../dropdown/props").Trigger[]>;
  646. };
  647. menu: {
  648. type: import("vue").PropType<Partial<ExtractPropTypes<{
  649. id: StringConstructor;
  650. prefixCls: StringConstructor;
  651. items: import("vue").PropType<import("..").ItemType[]>;
  652. disabled: BooleanConstructor;
  653. inlineCollapsed: BooleanConstructor;
  654. disabledOverflow: BooleanConstructor;
  655. forceSubMenuRender: BooleanConstructor;
  656. openKeys: import("vue").PropType<import("../_util/type").Key[]>;
  657. selectedKeys: import("vue").PropType<import("../_util/type").Key[]>;
  658. activeKey: StringConstructor;
  659. selectable: {
  660. type: BooleanConstructor;
  661. default: boolean;
  662. };
  663. multiple: {
  664. type: BooleanConstructor;
  665. default: boolean;
  666. };
  667. tabindex: {
  668. type: (StringConstructor | NumberConstructor)[];
  669. };
  670. motion: import("vue").PropType<import("../_util/transition").CSSMotionProps>;
  671. role: StringConstructor;
  672. theme: {
  673. type: import("vue").PropType<import("..").MenuTheme>;
  674. default: string;
  675. };
  676. mode: {
  677. type: import("vue").PropType<import("..").MenuMode>;
  678. default: string;
  679. };
  680. inlineIndent: {
  681. type: NumberConstructor;
  682. default: number;
  683. };
  684. subMenuOpenDelay: {
  685. type: NumberConstructor;
  686. default: number;
  687. };
  688. subMenuCloseDelay: {
  689. type: NumberConstructor;
  690. default: number;
  691. };
  692. builtinPlacements: {
  693. type: import("vue").PropType<import("../menu/src/interface").BuiltinPlacements>;
  694. };
  695. triggerSubMenuAction: {
  696. type: import("vue").PropType<import("../menu/src/interface").TriggerSubMenuAction>;
  697. default: string;
  698. };
  699. getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  700. expandIcon: import("vue").PropType<(p?: {
  701. [key: string]: any;
  702. isOpen: boolean;
  703. }) => any>;
  704. onOpenChange: import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  705. onSelect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  706. onDeselect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  707. onClick: import("vue").PropType<import("../menu/src/interface").MenuClickEventHandler>;
  708. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  709. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  710. onMousedown: import("vue").PropType<MouseEventHandler>;
  711. 'onUpdate:openKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  712. 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  713. 'onUpdate:activeKey': import("vue").PropType<(key: import("../_util/type").Key) => void>;
  714. }>>>;
  715. default: Partial<ExtractPropTypes<{
  716. id: StringConstructor;
  717. prefixCls: StringConstructor;
  718. items: import("vue").PropType<import("..").ItemType[]>;
  719. disabled: BooleanConstructor;
  720. inlineCollapsed: BooleanConstructor;
  721. disabledOverflow: BooleanConstructor;
  722. forceSubMenuRender: BooleanConstructor;
  723. openKeys: import("vue").PropType<import("../_util/type").Key[]>;
  724. selectedKeys: import("vue").PropType<import("../_util/type").Key[]>;
  725. activeKey: StringConstructor;
  726. selectable: {
  727. type: BooleanConstructor;
  728. default: boolean;
  729. };
  730. multiple: {
  731. type: BooleanConstructor;
  732. default: boolean;
  733. };
  734. tabindex: {
  735. type: (StringConstructor | NumberConstructor)[];
  736. };
  737. motion: import("vue").PropType<import("../_util/transition").CSSMotionProps>;
  738. role: StringConstructor;
  739. theme: {
  740. type: import("vue").PropType<import("..").MenuTheme>;
  741. default: string;
  742. };
  743. mode: {
  744. type: import("vue").PropType<import("..").MenuMode>;
  745. default: string;
  746. };
  747. inlineIndent: {
  748. type: NumberConstructor;
  749. default: number;
  750. };
  751. subMenuOpenDelay: {
  752. type: NumberConstructor;
  753. default: number;
  754. };
  755. subMenuCloseDelay: {
  756. type: NumberConstructor;
  757. default: number;
  758. };
  759. builtinPlacements: {
  760. type: import("vue").PropType<import("../menu/src/interface").BuiltinPlacements>;
  761. };
  762. triggerSubMenuAction: {
  763. type: import("vue").PropType<import("../menu/src/interface").TriggerSubMenuAction>;
  764. default: string;
  765. };
  766. getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  767. expandIcon: import("vue").PropType<(p?: {
  768. [key: string]: any;
  769. isOpen: boolean;
  770. }) => any>;
  771. onOpenChange: import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  772. onSelect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  773. onDeselect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  774. onClick: import("vue").PropType<import("../menu/src/interface").MenuClickEventHandler>;
  775. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  776. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  777. onMousedown: import("vue").PropType<MouseEventHandler>;
  778. 'onUpdate:openKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  779. 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  780. 'onUpdate:activeKey': import("vue").PropType<(key: import("../_util/type").Key) => void>;
  781. }>>;
  782. };
  783. overlay: import("vue-types").VueTypeValidableDef<any>;
  784. visible: {
  785. type: BooleanConstructor;
  786. default: boolean;
  787. };
  788. open: {
  789. type: BooleanConstructor;
  790. default: boolean;
  791. };
  792. disabled: {
  793. type: BooleanConstructor;
  794. default: boolean;
  795. };
  796. danger: {
  797. type: BooleanConstructor;
  798. default: boolean;
  799. };
  800. autofocus: {
  801. type: BooleanConstructor;
  802. default: boolean;
  803. };
  804. align: {
  805. type: import("vue").PropType<import("../dropdown/props").Align>;
  806. default: import("../dropdown/props").Align;
  807. };
  808. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  809. prefixCls: StringConstructor;
  810. transitionName: StringConstructor;
  811. placement: import("vue").PropType<"top" | "bottom" | "bottomLeft" | "bottomRight" | "topLeft" | "topRight" | "topCenter" | "bottomCenter">;
  812. overlayClassName: StringConstructor;
  813. overlayStyle: {
  814. type: import("vue").PropType<CSSProperties>;
  815. default: CSSProperties;
  816. };
  817. forceRender: {
  818. type: BooleanConstructor;
  819. default: boolean;
  820. };
  821. mouseEnterDelay: NumberConstructor;
  822. mouseLeaveDelay: NumberConstructor;
  823. openClassName: StringConstructor;
  824. minOverlayWidthMatchTrigger: {
  825. type: BooleanConstructor;
  826. default: boolean;
  827. };
  828. destroyPopupOnHide: {
  829. type: BooleanConstructor;
  830. default: boolean;
  831. };
  832. onVisibleChange: {
  833. type: import("vue").PropType<(val: boolean) => void>;
  834. };
  835. 'onUpdate:visible': {
  836. type: import("vue").PropType<(val: boolean) => void>;
  837. };
  838. onOpenChange: {
  839. type: import("vue").PropType<(val: boolean) => void>;
  840. };
  841. 'onUpdate:open': {
  842. type: import("vue").PropType<(val: boolean) => void>;
  843. };
  844. }>>;
  845. };
  846. overlay: import("vue-types").VueTypeValidableDef<any>;
  847. onClick: {
  848. type: import("vue").PropType<MouseEventHandler | MouseEventHandler[]>;
  849. };
  850. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
  851. prefixCls: StringConstructor;
  852. href: StringConstructor;
  853. separator: import("vue-types").VueTypeValidableDef<any>;
  854. dropdownProps: {
  855. type: import("vue").PropType<Partial<ExtractPropTypes<{
  856. arrow: {
  857. type: import("vue").PropType<boolean | import("../dropdown/props").DropdownArrowOptions>;
  858. default: boolean | import("../dropdown/props").DropdownArrowOptions;
  859. };
  860. trigger: {
  861. type: import("vue").PropType<import("../dropdown/props").Trigger | import("../dropdown/props").Trigger[]>;
  862. };
  863. menu: {
  864. type: import("vue").PropType<Partial<ExtractPropTypes<{
  865. id: StringConstructor;
  866. prefixCls: StringConstructor;
  867. items: import("vue").PropType<import("..").ItemType[]>;
  868. disabled: BooleanConstructor;
  869. inlineCollapsed: BooleanConstructor;
  870. disabledOverflow: BooleanConstructor;
  871. forceSubMenuRender: BooleanConstructor;
  872. openKeys: import("vue").PropType<import("../_util/type").Key[]>;
  873. selectedKeys: import("vue").PropType<import("../_util/type").Key[]>;
  874. activeKey: StringConstructor;
  875. selectable: {
  876. type: BooleanConstructor;
  877. default: boolean;
  878. };
  879. multiple: {
  880. type: BooleanConstructor;
  881. default: boolean;
  882. };
  883. tabindex: {
  884. type: (StringConstructor | NumberConstructor)[];
  885. };
  886. motion: import("vue").PropType<import("../_util/transition").CSSMotionProps>;
  887. role: StringConstructor;
  888. theme: {
  889. type: import("vue").PropType<import("..").MenuTheme>;
  890. default: string;
  891. };
  892. mode: {
  893. type: import("vue").PropType<import("..").MenuMode>;
  894. default: string;
  895. };
  896. inlineIndent: {
  897. type: NumberConstructor;
  898. default: number;
  899. };
  900. subMenuOpenDelay: {
  901. type: NumberConstructor;
  902. default: number;
  903. };
  904. subMenuCloseDelay: {
  905. type: NumberConstructor;
  906. default: number;
  907. };
  908. builtinPlacements: {
  909. type: import("vue").PropType<import("../menu/src/interface").BuiltinPlacements>;
  910. };
  911. triggerSubMenuAction: {
  912. type: import("vue").PropType<import("../menu/src/interface").TriggerSubMenuAction>;
  913. default: string;
  914. };
  915. getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  916. expandIcon: import("vue").PropType<(p?: {
  917. [key: string]: any;
  918. isOpen: boolean;
  919. }) => any>;
  920. onOpenChange: import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  921. onSelect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  922. onDeselect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  923. onClick: import("vue").PropType<import("../menu/src/interface").MenuClickEventHandler>;
  924. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  925. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  926. onMousedown: import("vue").PropType<MouseEventHandler>;
  927. 'onUpdate:openKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  928. 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  929. 'onUpdate:activeKey': import("vue").PropType<(key: import("../_util/type").Key) => void>;
  930. }>>>;
  931. default: Partial<ExtractPropTypes<{
  932. id: StringConstructor;
  933. prefixCls: StringConstructor;
  934. items: import("vue").PropType<import("..").ItemType[]>;
  935. disabled: BooleanConstructor;
  936. inlineCollapsed: BooleanConstructor;
  937. disabledOverflow: BooleanConstructor;
  938. forceSubMenuRender: BooleanConstructor;
  939. openKeys: import("vue").PropType<import("../_util/type").Key[]>;
  940. selectedKeys: import("vue").PropType<import("../_util/type").Key[]>;
  941. activeKey: StringConstructor;
  942. selectable: {
  943. type: BooleanConstructor;
  944. default: boolean;
  945. };
  946. multiple: {
  947. type: BooleanConstructor;
  948. default: boolean;
  949. };
  950. tabindex: {
  951. type: (StringConstructor | NumberConstructor)[];
  952. };
  953. motion: import("vue").PropType<import("../_util/transition").CSSMotionProps>;
  954. role: StringConstructor;
  955. theme: {
  956. type: import("vue").PropType<import("..").MenuTheme>;
  957. default: string;
  958. };
  959. mode: {
  960. type: import("vue").PropType<import("..").MenuMode>;
  961. default: string;
  962. };
  963. inlineIndent: {
  964. type: NumberConstructor;
  965. default: number;
  966. };
  967. subMenuOpenDelay: {
  968. type: NumberConstructor;
  969. default: number;
  970. };
  971. subMenuCloseDelay: {
  972. type: NumberConstructor;
  973. default: number;
  974. };
  975. builtinPlacements: {
  976. type: import("vue").PropType<import("../menu/src/interface").BuiltinPlacements>;
  977. };
  978. triggerSubMenuAction: {
  979. type: import("vue").PropType<import("../menu/src/interface").TriggerSubMenuAction>;
  980. default: string;
  981. };
  982. getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  983. expandIcon: import("vue").PropType<(p?: {
  984. [key: string]: any;
  985. isOpen: boolean;
  986. }) => any>;
  987. onOpenChange: import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  988. onSelect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  989. onDeselect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  990. onClick: import("vue").PropType<import("../menu/src/interface").MenuClickEventHandler>;
  991. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  992. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  993. onMousedown: import("vue").PropType<MouseEventHandler>;
  994. 'onUpdate:openKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  995. 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  996. 'onUpdate:activeKey': import("vue").PropType<(key: import("../_util/type").Key) => void>;
  997. }>>;
  998. };
  999. overlay: import("vue-types").VueTypeValidableDef<any>;
  1000. visible: {
  1001. type: BooleanConstructor;
  1002. default: boolean;
  1003. };
  1004. open: {
  1005. type: BooleanConstructor;
  1006. default: boolean;
  1007. };
  1008. disabled: {
  1009. type: BooleanConstructor;
  1010. default: boolean;
  1011. };
  1012. danger: {
  1013. type: BooleanConstructor;
  1014. default: boolean;
  1015. };
  1016. autofocus: {
  1017. type: BooleanConstructor;
  1018. default: boolean;
  1019. };
  1020. align: {
  1021. type: import("vue").PropType<import("../dropdown/props").Align>;
  1022. default: import("../dropdown/props").Align;
  1023. };
  1024. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  1025. prefixCls: StringConstructor;
  1026. transitionName: StringConstructor;
  1027. placement: import("vue").PropType<"top" | "bottom" | "bottomLeft" | "bottomRight" | "topLeft" | "topRight" | "topCenter" | "bottomCenter">;
  1028. overlayClassName: StringConstructor;
  1029. overlayStyle: {
  1030. type: import("vue").PropType<CSSProperties>;
  1031. default: CSSProperties;
  1032. };
  1033. forceRender: {
  1034. type: BooleanConstructor;
  1035. default: boolean;
  1036. };
  1037. mouseEnterDelay: NumberConstructor;
  1038. mouseLeaveDelay: NumberConstructor;
  1039. openClassName: StringConstructor;
  1040. minOverlayWidthMatchTrigger: {
  1041. type: BooleanConstructor;
  1042. default: boolean;
  1043. };
  1044. destroyPopupOnHide: {
  1045. type: BooleanConstructor;
  1046. default: boolean;
  1047. };
  1048. onVisibleChange: {
  1049. type: import("vue").PropType<(val: boolean) => void>;
  1050. };
  1051. 'onUpdate:visible': {
  1052. type: import("vue").PropType<(val: boolean) => void>;
  1053. };
  1054. onOpenChange: {
  1055. type: import("vue").PropType<(val: boolean) => void>;
  1056. };
  1057. 'onUpdate:open': {
  1058. type: import("vue").PropType<(val: boolean) => void>;
  1059. };
  1060. }>>>;
  1061. default: Partial<ExtractPropTypes<{
  1062. arrow: {
  1063. type: import("vue").PropType<boolean | import("../dropdown/props").DropdownArrowOptions>;
  1064. default: boolean | import("../dropdown/props").DropdownArrowOptions;
  1065. };
  1066. trigger: {
  1067. type: import("vue").PropType<import("../dropdown/props").Trigger | import("../dropdown/props").Trigger[]>;
  1068. };
  1069. menu: {
  1070. type: import("vue").PropType<Partial<ExtractPropTypes<{
  1071. id: StringConstructor;
  1072. prefixCls: StringConstructor;
  1073. items: import("vue").PropType<import("..").ItemType[]>;
  1074. disabled: BooleanConstructor;
  1075. inlineCollapsed: BooleanConstructor;
  1076. disabledOverflow: BooleanConstructor;
  1077. forceSubMenuRender: BooleanConstructor;
  1078. openKeys: import("vue").PropType<import("../_util/type").Key[]>;
  1079. selectedKeys: import("vue").PropType<import("../_util/type").Key[]>;
  1080. activeKey: StringConstructor;
  1081. selectable: {
  1082. type: BooleanConstructor;
  1083. default: boolean;
  1084. };
  1085. multiple: {
  1086. type: BooleanConstructor;
  1087. default: boolean;
  1088. };
  1089. tabindex: {
  1090. type: (StringConstructor | NumberConstructor)[];
  1091. };
  1092. motion: import("vue").PropType<import("../_util/transition").CSSMotionProps>;
  1093. role: StringConstructor;
  1094. theme: {
  1095. type: import("vue").PropType<import("..").MenuTheme>;
  1096. default: string;
  1097. };
  1098. mode: {
  1099. type: import("vue").PropType<import("..").MenuMode>;
  1100. default: string;
  1101. };
  1102. inlineIndent: {
  1103. type: NumberConstructor;
  1104. default: number;
  1105. };
  1106. subMenuOpenDelay: {
  1107. type: NumberConstructor;
  1108. default: number;
  1109. };
  1110. subMenuCloseDelay: {
  1111. type: NumberConstructor;
  1112. default: number;
  1113. };
  1114. builtinPlacements: {
  1115. type: import("vue").PropType<import("../menu/src/interface").BuiltinPlacements>;
  1116. };
  1117. triggerSubMenuAction: {
  1118. type: import("vue").PropType<import("../menu/src/interface").TriggerSubMenuAction>;
  1119. default: string;
  1120. };
  1121. getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  1122. expandIcon: import("vue").PropType<(p?: {
  1123. [key: string]: any;
  1124. isOpen: boolean;
  1125. }) => any>;
  1126. onOpenChange: import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  1127. onSelect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  1128. onDeselect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  1129. onClick: import("vue").PropType<import("../menu/src/interface").MenuClickEventHandler>;
  1130. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  1131. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  1132. onMousedown: import("vue").PropType<MouseEventHandler>;
  1133. 'onUpdate:openKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  1134. 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  1135. 'onUpdate:activeKey': import("vue").PropType<(key: import("../_util/type").Key) => void>;
  1136. }>>>;
  1137. default: Partial<ExtractPropTypes<{
  1138. id: StringConstructor;
  1139. prefixCls: StringConstructor;
  1140. items: import("vue").PropType<import("..").ItemType[]>;
  1141. disabled: BooleanConstructor;
  1142. inlineCollapsed: BooleanConstructor;
  1143. disabledOverflow: BooleanConstructor;
  1144. forceSubMenuRender: BooleanConstructor;
  1145. openKeys: import("vue").PropType<import("../_util/type").Key[]>;
  1146. selectedKeys: import("vue").PropType<import("../_util/type").Key[]>;
  1147. activeKey: StringConstructor;
  1148. selectable: {
  1149. type: BooleanConstructor;
  1150. default: boolean;
  1151. };
  1152. multiple: {
  1153. type: BooleanConstructor;
  1154. default: boolean;
  1155. };
  1156. tabindex: {
  1157. type: (StringConstructor | NumberConstructor)[];
  1158. };
  1159. motion: import("vue").PropType<import("../_util/transition").CSSMotionProps>;
  1160. role: StringConstructor;
  1161. theme: {
  1162. type: import("vue").PropType<import("..").MenuTheme>;
  1163. default: string;
  1164. };
  1165. mode: {
  1166. type: import("vue").PropType<import("..").MenuMode>;
  1167. default: string;
  1168. };
  1169. inlineIndent: {
  1170. type: NumberConstructor;
  1171. default: number;
  1172. };
  1173. subMenuOpenDelay: {
  1174. type: NumberConstructor;
  1175. default: number;
  1176. };
  1177. subMenuCloseDelay: {
  1178. type: NumberConstructor;
  1179. default: number;
  1180. };
  1181. builtinPlacements: {
  1182. type: import("vue").PropType<import("../menu/src/interface").BuiltinPlacements>;
  1183. };
  1184. triggerSubMenuAction: {
  1185. type: import("vue").PropType<import("../menu/src/interface").TriggerSubMenuAction>;
  1186. default: string;
  1187. };
  1188. getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  1189. expandIcon: import("vue").PropType<(p?: {
  1190. [key: string]: any;
  1191. isOpen: boolean;
  1192. }) => any>;
  1193. onOpenChange: import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  1194. onSelect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  1195. onDeselect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  1196. onClick: import("vue").PropType<import("../menu/src/interface").MenuClickEventHandler>;
  1197. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  1198. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  1199. onMousedown: import("vue").PropType<MouseEventHandler>;
  1200. 'onUpdate:openKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  1201. 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  1202. 'onUpdate:activeKey': import("vue").PropType<(key: import("../_util/type").Key) => void>;
  1203. }>>;
  1204. };
  1205. overlay: import("vue-types").VueTypeValidableDef<any>;
  1206. visible: {
  1207. type: BooleanConstructor;
  1208. default: boolean;
  1209. };
  1210. open: {
  1211. type: BooleanConstructor;
  1212. default: boolean;
  1213. };
  1214. disabled: {
  1215. type: BooleanConstructor;
  1216. default: boolean;
  1217. };
  1218. danger: {
  1219. type: BooleanConstructor;
  1220. default: boolean;
  1221. };
  1222. autofocus: {
  1223. type: BooleanConstructor;
  1224. default: boolean;
  1225. };
  1226. align: {
  1227. type: import("vue").PropType<import("../dropdown/props").Align>;
  1228. default: import("../dropdown/props").Align;
  1229. };
  1230. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  1231. prefixCls: StringConstructor;
  1232. transitionName: StringConstructor;
  1233. placement: import("vue").PropType<"top" | "bottom" | "bottomLeft" | "bottomRight" | "topLeft" | "topRight" | "topCenter" | "bottomCenter">;
  1234. overlayClassName: StringConstructor;
  1235. overlayStyle: {
  1236. type: import("vue").PropType<CSSProperties>;
  1237. default: CSSProperties;
  1238. };
  1239. forceRender: {
  1240. type: BooleanConstructor;
  1241. default: boolean;
  1242. };
  1243. mouseEnterDelay: NumberConstructor;
  1244. mouseLeaveDelay: NumberConstructor;
  1245. openClassName: StringConstructor;
  1246. minOverlayWidthMatchTrigger: {
  1247. type: BooleanConstructor;
  1248. default: boolean;
  1249. };
  1250. destroyPopupOnHide: {
  1251. type: BooleanConstructor;
  1252. default: boolean;
  1253. };
  1254. onVisibleChange: {
  1255. type: import("vue").PropType<(val: boolean) => void>;
  1256. };
  1257. 'onUpdate:visible': {
  1258. type: import("vue").PropType<(val: boolean) => void>;
  1259. };
  1260. onOpenChange: {
  1261. type: import("vue").PropType<(val: boolean) => void>;
  1262. };
  1263. 'onUpdate:open': {
  1264. type: import("vue").PropType<(val: boolean) => void>;
  1265. };
  1266. }>>;
  1267. };
  1268. overlay: import("vue-types").VueTypeValidableDef<any>;
  1269. onClick: {
  1270. type: import("vue").PropType<MouseEventHandler | MouseEventHandler[]>;
  1271. };
  1272. }>>, {
  1273. dropdownProps: Partial<ExtractPropTypes<{
  1274. arrow: {
  1275. type: import("vue").PropType<boolean | import("../dropdown/props").DropdownArrowOptions>;
  1276. default: boolean | import("../dropdown/props").DropdownArrowOptions;
  1277. };
  1278. trigger: {
  1279. type: import("vue").PropType<import("../dropdown/props").Trigger | import("../dropdown/props").Trigger[]>;
  1280. };
  1281. menu: {
  1282. type: import("vue").PropType<Partial<ExtractPropTypes<{
  1283. id: StringConstructor;
  1284. prefixCls: StringConstructor;
  1285. items: import("vue").PropType<import("..").ItemType[]>;
  1286. disabled: BooleanConstructor;
  1287. inlineCollapsed: BooleanConstructor;
  1288. disabledOverflow: BooleanConstructor;
  1289. forceSubMenuRender: BooleanConstructor;
  1290. openKeys: import("vue").PropType<import("../_util/type").Key[]>;
  1291. selectedKeys: import("vue").PropType<import("../_util/type").Key[]>;
  1292. activeKey: StringConstructor;
  1293. selectable: {
  1294. type: BooleanConstructor;
  1295. default: boolean;
  1296. };
  1297. multiple: {
  1298. type: BooleanConstructor;
  1299. default: boolean;
  1300. };
  1301. tabindex: {
  1302. type: (StringConstructor | NumberConstructor)[];
  1303. };
  1304. motion: import("vue").PropType<import("../_util/transition").CSSMotionProps>;
  1305. role: StringConstructor;
  1306. theme: {
  1307. type: import("vue").PropType<import("..").MenuTheme>;
  1308. default: string;
  1309. };
  1310. mode: {
  1311. type: import("vue").PropType<import("..").MenuMode>;
  1312. default: string;
  1313. };
  1314. inlineIndent: {
  1315. type: NumberConstructor;
  1316. default: number;
  1317. };
  1318. subMenuOpenDelay: {
  1319. type: NumberConstructor;
  1320. default: number;
  1321. };
  1322. subMenuCloseDelay: {
  1323. type: NumberConstructor;
  1324. default: number;
  1325. };
  1326. builtinPlacements: {
  1327. type: import("vue").PropType<import("../menu/src/interface").BuiltinPlacements>;
  1328. };
  1329. triggerSubMenuAction: {
  1330. type: import("vue").PropType<import("../menu/src/interface").TriggerSubMenuAction>;
  1331. default: string;
  1332. };
  1333. getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  1334. expandIcon: import("vue").PropType<(p?: {
  1335. [key: string]: any;
  1336. isOpen: boolean;
  1337. }) => any>;
  1338. onOpenChange: import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  1339. onSelect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  1340. onDeselect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  1341. onClick: import("vue").PropType<import("../menu/src/interface").MenuClickEventHandler>;
  1342. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  1343. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  1344. onMousedown: import("vue").PropType<MouseEventHandler>;
  1345. 'onUpdate:openKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  1346. 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  1347. 'onUpdate:activeKey': import("vue").PropType<(key: import("../_util/type").Key) => void>;
  1348. }>>>;
  1349. default: Partial<ExtractPropTypes<{
  1350. id: StringConstructor;
  1351. prefixCls: StringConstructor;
  1352. items: import("vue").PropType<import("..").ItemType[]>;
  1353. disabled: BooleanConstructor;
  1354. inlineCollapsed: BooleanConstructor;
  1355. disabledOverflow: BooleanConstructor;
  1356. forceSubMenuRender: BooleanConstructor;
  1357. openKeys: import("vue").PropType<import("../_util/type").Key[]>;
  1358. selectedKeys: import("vue").PropType<import("../_util/type").Key[]>;
  1359. activeKey: StringConstructor;
  1360. selectable: {
  1361. type: BooleanConstructor;
  1362. default: boolean;
  1363. };
  1364. multiple: {
  1365. type: BooleanConstructor;
  1366. default: boolean;
  1367. };
  1368. tabindex: {
  1369. type: (StringConstructor | NumberConstructor)[];
  1370. };
  1371. motion: import("vue").PropType<import("../_util/transition").CSSMotionProps>;
  1372. role: StringConstructor;
  1373. theme: {
  1374. type: import("vue").PropType<import("..").MenuTheme>;
  1375. default: string;
  1376. };
  1377. mode: {
  1378. type: import("vue").PropType<import("..").MenuMode>;
  1379. default: string;
  1380. };
  1381. inlineIndent: {
  1382. type: NumberConstructor;
  1383. default: number;
  1384. };
  1385. subMenuOpenDelay: {
  1386. type: NumberConstructor;
  1387. default: number;
  1388. };
  1389. subMenuCloseDelay: {
  1390. type: NumberConstructor;
  1391. default: number;
  1392. };
  1393. builtinPlacements: {
  1394. type: import("vue").PropType<import("../menu/src/interface").BuiltinPlacements>;
  1395. };
  1396. triggerSubMenuAction: {
  1397. type: import("vue").PropType<import("../menu/src/interface").TriggerSubMenuAction>;
  1398. default: string;
  1399. };
  1400. getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  1401. expandIcon: import("vue").PropType<(p?: {
  1402. [key: string]: any;
  1403. isOpen: boolean;
  1404. }) => any>;
  1405. onOpenChange: import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  1406. onSelect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  1407. onDeselect: import("vue").PropType<import("../menu/src/interface").SelectEventHandler>;
  1408. onClick: import("vue").PropType<import("../menu/src/interface").MenuClickEventHandler>;
  1409. onFocus: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  1410. onBlur: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
  1411. onMousedown: import("vue").PropType<MouseEventHandler>;
  1412. 'onUpdate:openKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  1413. 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../_util/type").Key[]) => void>;
  1414. 'onUpdate:activeKey': import("vue").PropType<(key: import("../_util/type").Key) => void>;
  1415. }>>;
  1416. };
  1417. overlay: import("vue-types").VueTypeValidableDef<any>;
  1418. visible: {
  1419. type: BooleanConstructor;
  1420. default: boolean;
  1421. };
  1422. open: {
  1423. type: BooleanConstructor;
  1424. default: boolean;
  1425. };
  1426. disabled: {
  1427. type: BooleanConstructor;
  1428. default: boolean;
  1429. };
  1430. danger: {
  1431. type: BooleanConstructor;
  1432. default: boolean;
  1433. };
  1434. autofocus: {
  1435. type: BooleanConstructor;
  1436. default: boolean;
  1437. };
  1438. align: {
  1439. type: import("vue").PropType<import("../dropdown/props").Align>;
  1440. default: import("../dropdown/props").Align;
  1441. };
  1442. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  1443. prefixCls: StringConstructor;
  1444. transitionName: StringConstructor;
  1445. placement: import("vue").PropType<"top" | "bottom" | "bottomLeft" | "bottomRight" | "topLeft" | "topRight" | "topCenter" | "bottomCenter">;
  1446. overlayClassName: StringConstructor;
  1447. overlayStyle: {
  1448. type: import("vue").PropType<CSSProperties>;
  1449. default: CSSProperties;
  1450. };
  1451. forceRender: {
  1452. type: BooleanConstructor;
  1453. default: boolean;
  1454. };
  1455. mouseEnterDelay: NumberConstructor;
  1456. mouseLeaveDelay: NumberConstructor;
  1457. openClassName: StringConstructor;
  1458. minOverlayWidthMatchTrigger: {
  1459. type: BooleanConstructor;
  1460. default: boolean;
  1461. };
  1462. destroyPopupOnHide: {
  1463. type: BooleanConstructor;
  1464. default: boolean;
  1465. };
  1466. onVisibleChange: {
  1467. type: import("vue").PropType<(val: boolean) => void>;
  1468. };
  1469. 'onUpdate:visible': {
  1470. type: import("vue").PropType<(val: boolean) => void>;
  1471. };
  1472. onOpenChange: {
  1473. type: import("vue").PropType<(val: boolean) => void>;
  1474. };
  1475. 'onUpdate:open': {
  1476. type: import("vue").PropType<(val: boolean) => void>;
  1477. };
  1478. }>>;
  1479. }, CustomSlotsType<{
  1480. separator: any;
  1481. overlay: any;
  1482. default: any;
  1483. }>>;
  1484. export default _default;