UNPKG

33 kBTypeScriptView Raw
1import { App, ExtractPropTypes } from 'vue';
2import { Divider, ItemGroup } from '../vc-menu';
3import SubMenu from './SubMenu';
4import Item from './MenuItem';
5import { SiderContextProps } from '../layout/Sider';
6export declare const MenuMode: import("vue-types").VueTypeDef<string>;
7export declare const menuProps: {
8 theme: import("vue-types").VueTypeDef<import("./SubMenu").MenuTheme> & {
9 default: import("./SubMenu").MenuTheme;
10 };
11 mode: import("vue-types").VueTypeDef<string> & {
12 default: string;
13 };
14 selectable: import("vue-types").VueTypeValidableDef<boolean>;
15 selectedKeys: import("vue-types").VueTypeDef<import("../_util/type").Key[]>;
16 defaultSelectedKeys: import("vue-types").VueTypeDef<import("../_util/type").Key[]>;
17 openKeys: import("vue-types").VueTypeDef<import("../_util/type").Key[]>;
18 defaultOpenKeys: import("vue-types").VueTypeDef<import("../_util/type").Key[]>;
19 openAnimation: import("vue-types").VueTypeDef<string | {
20 [key: string]: any;
21 }>;
22 openTransitionName: import("vue-types").VueTypeValidableDef<string> & {
23 default: string;
24 };
25 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
26 default: string;
27 };
28 multiple: import("vue-types").VueTypeValidableDef<boolean>;
29 inlineIndent: import("vue-types").VueTypeValidableDef<number> & {
30 default: number;
31 } & {
32 default: number;
33 };
34 inlineCollapsed: import("vue-types").VueTypeValidableDef<boolean>;
35 isRootMenu: import("vue-types").VueTypeValidableDef<boolean> & {
36 default: boolean;
37 };
38 focusable: import("vue-types").VueTypeValidableDef<boolean> & {
39 default: boolean;
40 };
41 onOpenChange: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
42 default: (...args: any[]) => any;
43 };
44 onSelect: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
45 default: (...args: any[]) => any;
46 };
47 onDeselect: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
48 default: (...args: any[]) => any;
49 };
50 onClick: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
51 default: (...args: any[]) => any;
52 };
53 onMouseenter: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
54 default: (...args: any[]) => any;
55 };
56 onSelectChange: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
57 default: (...args: any[]) => any;
58 };
59 visible: import("vue-types").VueTypeValidableDef<boolean> & {
60 default: boolean;
61 };
62 activeKey: import("vue-types").VueTypeDef<import("../_util/type").Key>;
63 triggerSubMenuAction: import("vue-types").VueTypeValidableDef<string> & {
64 default: string;
65 } & {
66 default: string;
67 };
68 subMenuOpenDelay: import("vue-types").VueTypeValidableDef<number> & {
69 default: number;
70 } & {
71 default: number;
72 };
73 subMenuCloseDelay: import("vue-types").VueTypeValidableDef<number> & {
74 default: number;
75 } & {
76 default: number;
77 };
78 level: import("vue-types").VueTypeValidableDef<number> & {
79 default: number;
80 } & {
81 default: number;
82 };
83 getPopupContainer: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
84 default: (...args: any[]) => any;
85 };
86 forceSubMenuRender: import("vue-types").VueTypeValidableDef<boolean> & {
87 default: boolean;
88 };
89 builtinPlacements: import("vue-types").VueTypeValidableDef<{
90 [key: string]: any;
91 }> & {
92 default: () => {
93 [key: string]: any;
94 };
95 } & {
96 default: () => {
97 [key: string]: any;
98 };
99 };
100 itemIcon: import("vue-types").VueTypeValidableDef<any>;
101 expandIcon: import("vue-types").VueTypeValidableDef<any>;
102 overflowedIndicator: import("vue-types").VueTypeValidableDef<any>;
103};
104export declare type MenuProps = Partial<ExtractPropTypes<typeof menuProps>>;
105declare const _default: ({
106 new (...args: any[]): {
107 $: import("vue").ComponentInternalInstance;
108 $data: {
109 sOpenKeys: import("../_util/type").Key[];
110 };
111 $props: Partial<{
112 onClick: (...args: any[]) => any;
113 onMouseenter: (...args: any[]) => any;
114 onSelect: (...args: any[]) => any;
115 prefixCls: string;
116 visible: boolean;
117 mode: string;
118 getPopupContainer: (...args: any[]) => any;
119 builtinPlacements: {
120 [key: string]: any;
121 };
122 onDeselect: (...args: any[]) => any;
123 focusable: boolean;
124 isRootMenu: boolean;
125 triggerSubMenuAction: string;
126 forceSubMenuRender: boolean;
127 subMenuOpenDelay: number;
128 subMenuCloseDelay: number;
129 level: number;
130 inlineIndent: number;
131 openTransitionName: string;
132 theme: import("./SubMenu").MenuTheme;
133 onOpenChange: (...args: any[]) => any;
134 onSelectChange: (...args: any[]) => any;
135 }> & Pick<Readonly<{
136 onClick: (...args: any[]) => any;
137 onMouseenter: (...args: any[]) => any;
138 onSelect: (...args: any[]) => any;
139 prefixCls: string;
140 visible: boolean;
141 mode: string;
142 getPopupContainer: (...args: any[]) => any;
143 builtinPlacements: {
144 [key: string]: any;
145 };
146 onDeselect: (...args: any[]) => any;
147 focusable: boolean;
148 isRootMenu: boolean;
149 triggerSubMenuAction: string;
150 forceSubMenuRender: boolean;
151 subMenuOpenDelay: number;
152 subMenuCloseDelay: number;
153 level: number;
154 inlineIndent: number;
155 openTransitionName: string;
156 theme: import("./SubMenu").MenuTheme;
157 onOpenChange: (...args: any[]) => any;
158 onSelectChange: (...args: any[]) => any;
159 } & {
160 multiple?: boolean;
161 itemIcon?: any;
162 expandIcon?: any;
163 selectable?: boolean;
164 openKeys?: import("../_util/type").Key[];
165 openAnimation?: string | {
166 [key: string]: any;
167 };
168 selectedKeys?: import("../_util/type").Key[];
169 defaultSelectedKeys?: import("../_util/type").Key[];
170 defaultOpenKeys?: import("../_util/type").Key[];
171 inlineCollapsed?: boolean;
172 activeKey?: import("../_util/type").Key;
173 overflowedIndicator?: any;
174 }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "style" | "class" | "key" | "ref" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "multiple" | "itemIcon" | "expandIcon" | "selectable" | "openKeys" | "openAnimation" | "selectedKeys" | "defaultSelectedKeys" | "defaultOpenKeys" | "inlineCollapsed" | "activeKey" | "overflowedIndicator">;
175 $attrs: Record<string, unknown>;
176 $refs: Record<string, unknown>;
177 $slots: Readonly<{
178 [name: string]: import("vue").Slot;
179 }>;
180 $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
181 $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
182 $emit: (event: "click" | "mouseenter" | "select" | "update:selectedKeys" | "update:openKeys" | "openChange" | "selectChange" | "deselect", ...args: any[]) => void;
183 $el: any;
184 $options: import("vue").ComponentOptionsBase<Readonly<{
185 onClick: (...args: any[]) => any;
186 onMouseenter: (...args: any[]) => any;
187 onSelect: (...args: any[]) => any;
188 prefixCls: string;
189 visible: boolean;
190 mode: string;
191 getPopupContainer: (...args: any[]) => any;
192 builtinPlacements: {
193 [key: string]: any;
194 };
195 onDeselect: (...args: any[]) => any;
196 focusable: boolean;
197 isRootMenu: boolean;
198 triggerSubMenuAction: string;
199 forceSubMenuRender: boolean;
200 subMenuOpenDelay: number;
201 subMenuCloseDelay: number;
202 level: number;
203 inlineIndent: number;
204 openTransitionName: string;
205 theme: import("./SubMenu").MenuTheme;
206 onOpenChange: (...args: any[]) => any;
207 onSelectChange: (...args: any[]) => any;
208 } & {
209 multiple?: boolean;
210 itemIcon?: any;
211 expandIcon?: any;
212 selectable?: boolean;
213 openKeys?: import("../_util/type").Key[];
214 openAnimation?: string | {
215 [key: string]: any;
216 };
217 selectedKeys?: import("../_util/type").Key[];
218 defaultSelectedKeys?: import("../_util/type").Key[];
219 defaultOpenKeys?: import("../_util/type").Key[];
220 inlineCollapsed?: boolean;
221 activeKey?: import("../_util/type").Key;
222 overflowedIndicator?: any;
223 }>, {
224 configProvider: import("../config-provider").ConfigConsumerProps;
225 layoutSiderContext: SiderContextProps;
226 layoutSiderCollapsed: import("vue").Ref<false> | import("vue").Ref<true>;
227 propsUpdating: boolean;
228 switchingModeFromInline: boolean;
229 leaveAnimationExecutedWhenInlineCollapsed: boolean;
230 inlineOpenKeys: any[];
231 }, {
232 sOpenKeys: import("../_util/type").Key[];
233 }, {}, {
234 collapsedChange(val: unknown): void;
235 restoreModeVerticalFromInline(): void;
236 handleMouseEnter(e: Event): void;
237 handleTransitionEnd(e: TransitionEvent): void;
238 handleClick(e: Event): void;
239 handleSelect(info: any): void;
240 handleDeselect(info: any): void;
241 handleOpenChange(openKeys: import("../_util/type").Key[]): void;
242 setOpenKeys(openKeys: import("../_util/type").Key[]): void;
243 getRealMenuMode(): string;
244 getInlineCollapsed(): boolean;
245 getMenuOpenAnimation(menuMode: string): string | {
246 [key: string]: any;
247 };
248 }, {
249 methods: {
250 setState(state: {}, callback: any): void;
251 __emit(...args: any[]): void;
252 };
253 }, import("vue").ComponentOptionsMixin, ("click" | "mouseenter" | "select" | "update:selectedKeys" | "update:openKeys" | "openChange" | "selectChange" | "deselect")[], string, {
254 onClick: (...args: any[]) => any;
255 onMouseenter: (...args: any[]) => any;
256 onSelect: (...args: any[]) => any;
257 prefixCls: string;
258 visible: boolean;
259 mode: string;
260 getPopupContainer: (...args: any[]) => any;
261 builtinPlacements: {
262 [key: string]: any;
263 };
264 onDeselect: (...args: any[]) => any;
265 focusable: boolean;
266 isRootMenu: boolean;
267 triggerSubMenuAction: string;
268 forceSubMenuRender: boolean;
269 subMenuOpenDelay: number;
270 subMenuCloseDelay: number;
271 level: number;
272 inlineIndent: number;
273 openTransitionName: string;
274 theme: import("./SubMenu").MenuTheme;
275 onOpenChange: (...args: any[]) => any;
276 onSelectChange: (...args: any[]) => any;
277 }>;
278 $forceUpdate: import("vue").ReactiveEffect<any>;
279 $nextTick: typeof import("vue").nextTick;
280 $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
281 } & Readonly<{
282 onClick: (...args: any[]) => any;
283 onMouseenter: (...args: any[]) => any;
284 onSelect: (...args: any[]) => any;
285 prefixCls: string;
286 visible: boolean;
287 mode: string;
288 getPopupContainer: (...args: any[]) => any;
289 builtinPlacements: {
290 [key: string]: any;
291 };
292 onDeselect: (...args: any[]) => any;
293 focusable: boolean;
294 isRootMenu: boolean;
295 triggerSubMenuAction: string;
296 forceSubMenuRender: boolean;
297 subMenuOpenDelay: number;
298 subMenuCloseDelay: number;
299 level: number;
300 inlineIndent: number;
301 openTransitionName: string;
302 theme: import("./SubMenu").MenuTheme;
303 onOpenChange: (...args: any[]) => any;
304 onSelectChange: (...args: any[]) => any;
305 } & {
306 multiple?: boolean;
307 itemIcon?: any;
308 expandIcon?: any;
309 selectable?: boolean;
310 openKeys?: import("../_util/type").Key[];
311 openAnimation?: string | {
312 [key: string]: any;
313 };
314 selectedKeys?: import("../_util/type").Key[];
315 defaultSelectedKeys?: import("../_util/type").Key[];
316 defaultOpenKeys?: import("../_util/type").Key[];
317 inlineCollapsed?: boolean;
318 activeKey?: import("../_util/type").Key;
319 overflowedIndicator?: any;
320 }> & import("vue").ShallowUnwrapRef<{
321 configProvider: import("../config-provider").ConfigConsumerProps;
322 layoutSiderContext: SiderContextProps;
323 layoutSiderCollapsed: import("vue").Ref<false> | import("vue").Ref<true>;
324 propsUpdating: boolean;
325 switchingModeFromInline: boolean;
326 leaveAnimationExecutedWhenInlineCollapsed: boolean;
327 inlineOpenKeys: any[];
328 }> & {
329 sOpenKeys: import("../_util/type").Key[];
330 } & {
331 [x: string]: never;
332 } & {
333 setState(state: {}, callback: any): void;
334 __emit(...args: any[]): void;
335 } & {
336 collapsedChange(val: unknown): void;
337 restoreModeVerticalFromInline(): void;
338 handleMouseEnter(e: Event): void;
339 handleTransitionEnd(e: TransitionEvent): void;
340 handleClick(e: Event): void;
341 handleSelect(info: any): void;
342 handleDeselect(info: any): void;
343 handleOpenChange(openKeys: import("../_util/type").Key[]): void;
344 setOpenKeys(openKeys: import("../_util/type").Key[]): void;
345 getRealMenuMode(): string;
346 getInlineCollapsed(): boolean;
347 getMenuOpenAnimation(menuMode: string): string | {
348 [key: string]: any;
349 };
350 } & import("vue").ComponentCustomProperties;
351 __isFragment?: never;
352 __isTeleport?: never;
353 __isSuspense?: never;
354} & import("vue").ComponentOptionsBase<Readonly<{
355 onClick: (...args: any[]) => any;
356 onMouseenter: (...args: any[]) => any;
357 onSelect: (...args: any[]) => any;
358 prefixCls: string;
359 visible: boolean;
360 mode: string;
361 getPopupContainer: (...args: any[]) => any;
362 builtinPlacements: {
363 [key: string]: any;
364 };
365 onDeselect: (...args: any[]) => any;
366 focusable: boolean;
367 isRootMenu: boolean;
368 triggerSubMenuAction: string;
369 forceSubMenuRender: boolean;
370 subMenuOpenDelay: number;
371 subMenuCloseDelay: number;
372 level: number;
373 inlineIndent: number;
374 openTransitionName: string;
375 theme: import("./SubMenu").MenuTheme;
376 onOpenChange: (...args: any[]) => any;
377 onSelectChange: (...args: any[]) => any;
378} & {
379 multiple?: boolean;
380 itemIcon?: any;
381 expandIcon?: any;
382 selectable?: boolean;
383 openKeys?: import("../_util/type").Key[];
384 openAnimation?: string | {
385 [key: string]: any;
386 };
387 selectedKeys?: import("../_util/type").Key[];
388 defaultSelectedKeys?: import("../_util/type").Key[];
389 defaultOpenKeys?: import("../_util/type").Key[];
390 inlineCollapsed?: boolean;
391 activeKey?: import("../_util/type").Key;
392 overflowedIndicator?: any;
393}>, {
394 configProvider: import("../config-provider").ConfigConsumerProps;
395 layoutSiderContext: SiderContextProps;
396 layoutSiderCollapsed: import("vue").Ref<false> | import("vue").Ref<true>;
397 propsUpdating: boolean;
398 switchingModeFromInline: boolean;
399 leaveAnimationExecutedWhenInlineCollapsed: boolean;
400 inlineOpenKeys: any[];
401}, {
402 sOpenKeys: import("../_util/type").Key[];
403}, {}, {
404 collapsedChange(val: unknown): void;
405 restoreModeVerticalFromInline(): void;
406 handleMouseEnter(e: Event): void;
407 handleTransitionEnd(e: TransitionEvent): void;
408 handleClick(e: Event): void;
409 handleSelect(info: any): void;
410 handleDeselect(info: any): void;
411 handleOpenChange(openKeys: import("../_util/type").Key[]): void;
412 setOpenKeys(openKeys: import("../_util/type").Key[]): void;
413 getRealMenuMode(): string;
414 getInlineCollapsed(): boolean;
415 getMenuOpenAnimation(menuMode: string): string | {
416 [key: string]: any;
417 };
418}, {
419 methods: {
420 setState(state: {}, callback: any): void;
421 __emit(...args: any[]): void;
422 };
423}, import("vue").ComponentOptionsMixin, ("click" | "mouseenter" | "select" | "update:selectedKeys" | "update:openKeys" | "openChange" | "selectChange" | "deselect")[], "select" | "click" | "mouseenter" | "openChange" | "update:selectedKeys" | "update:openKeys" | "selectChange" | "deselect", {
424 onClick: (...args: any[]) => any;
425 onMouseenter: (...args: any[]) => any;
426 onSelect: (...args: any[]) => any;
427 prefixCls: string;
428 visible: boolean;
429 mode: string;
430 getPopupContainer: (...args: any[]) => any;
431 builtinPlacements: {
432 [key: string]: any;
433 };
434 onDeselect: (...args: any[]) => any;
435 focusable: boolean;
436 isRootMenu: boolean;
437 triggerSubMenuAction: string;
438 forceSubMenuRender: boolean;
439 subMenuOpenDelay: number;
440 subMenuCloseDelay: number;
441 level: number;
442 inlineIndent: number;
443 openTransitionName: string;
444 theme: import("./SubMenu").MenuTheme;
445 onOpenChange: (...args: any[]) => any;
446 onSelectChange: (...args: any[]) => any;
447}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & ((app: App<any>, ...options: any[]) => any) & {
448 install?: (app: App<any>, ...options: any[]) => any;
449} & {
450 readonly Item: typeof Item;
451 readonly SubMenu: typeof SubMenu;
452 readonly Divider: typeof Divider;
453 readonly ItemGroup: typeof ItemGroup;
454}) | ({
455 new (...args: any[]): {
456 $: import("vue").ComponentInternalInstance;
457 $data: {
458 sOpenKeys: import("../_util/type").Key[];
459 };
460 $props: Partial<{
461 onClick: (...args: any[]) => any;
462 onMouseenter: (...args: any[]) => any;
463 onSelect: (...args: any[]) => any;
464 prefixCls: string;
465 visible: boolean;
466 mode: string;
467 getPopupContainer: (...args: any[]) => any;
468 builtinPlacements: {
469 [key: string]: any;
470 };
471 onDeselect: (...args: any[]) => any;
472 focusable: boolean;
473 isRootMenu: boolean;
474 triggerSubMenuAction: string;
475 forceSubMenuRender: boolean;
476 subMenuOpenDelay: number;
477 subMenuCloseDelay: number;
478 level: number;
479 inlineIndent: number;
480 openTransitionName: string;
481 theme: import("./SubMenu").MenuTheme;
482 onOpenChange: (...args: any[]) => any;
483 onSelectChange: (...args: any[]) => any;
484 }> & Pick<Readonly<{
485 onClick: (...args: any[]) => any;
486 onMouseenter: (...args: any[]) => any;
487 onSelect: (...args: any[]) => any;
488 prefixCls: string;
489 visible: boolean;
490 mode: string;
491 getPopupContainer: (...args: any[]) => any;
492 builtinPlacements: {
493 [key: string]: any;
494 };
495 onDeselect: (...args: any[]) => any;
496 focusable: boolean;
497 isRootMenu: boolean;
498 triggerSubMenuAction: string;
499 forceSubMenuRender: boolean;
500 subMenuOpenDelay: number;
501 subMenuCloseDelay: number;
502 level: number;
503 inlineIndent: number;
504 openTransitionName: string;
505 theme: import("./SubMenu").MenuTheme;
506 onOpenChange: (...args: any[]) => any;
507 onSelectChange: (...args: any[]) => any;
508 } & {
509 multiple?: boolean;
510 itemIcon?: any;
511 expandIcon?: any;
512 selectable?: boolean;
513 openKeys?: import("../_util/type").Key[];
514 openAnimation?: string | {
515 [key: string]: any;
516 };
517 selectedKeys?: import("../_util/type").Key[];
518 defaultSelectedKeys?: import("../_util/type").Key[];
519 defaultOpenKeys?: import("../_util/type").Key[];
520 inlineCollapsed?: boolean;
521 activeKey?: import("../_util/type").Key;
522 overflowedIndicator?: any;
523 }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "style" | "class" | "key" | "ref" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "multiple" | "itemIcon" | "expandIcon" | "selectable" | "openKeys" | "openAnimation" | "selectedKeys" | "defaultSelectedKeys" | "defaultOpenKeys" | "inlineCollapsed" | "activeKey" | "overflowedIndicator">;
524 $attrs: Record<string, unknown>;
525 $refs: Record<string, unknown>;
526 $slots: Readonly<{
527 [name: string]: import("vue").Slot;
528 }>;
529 $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
530 $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
531 $emit: (event: "click" | "mouseenter" | "select" | "update:selectedKeys" | "update:openKeys" | "openChange" | "selectChange" | "deselect", ...args: any[]) => void;
532 $el: any;
533 $options: import("vue").ComponentOptionsBase<Readonly<{
534 onClick: (...args: any[]) => any;
535 onMouseenter: (...args: any[]) => any;
536 onSelect: (...args: any[]) => any;
537 prefixCls: string;
538 visible: boolean;
539 mode: string;
540 getPopupContainer: (...args: any[]) => any;
541 builtinPlacements: {
542 [key: string]: any;
543 };
544 onDeselect: (...args: any[]) => any;
545 focusable: boolean;
546 isRootMenu: boolean;
547 triggerSubMenuAction: string;
548 forceSubMenuRender: boolean;
549 subMenuOpenDelay: number;
550 subMenuCloseDelay: number;
551 level: number;
552 inlineIndent: number;
553 openTransitionName: string;
554 theme: import("./SubMenu").MenuTheme;
555 onOpenChange: (...args: any[]) => any;
556 onSelectChange: (...args: any[]) => any;
557 } & {
558 multiple?: boolean;
559 itemIcon?: any;
560 expandIcon?: any;
561 selectable?: boolean;
562 openKeys?: import("../_util/type").Key[];
563 openAnimation?: string | {
564 [key: string]: any;
565 };
566 selectedKeys?: import("../_util/type").Key[];
567 defaultSelectedKeys?: import("../_util/type").Key[];
568 defaultOpenKeys?: import("../_util/type").Key[];
569 inlineCollapsed?: boolean;
570 activeKey?: import("../_util/type").Key;
571 overflowedIndicator?: any;
572 }>, {
573 configProvider: import("../config-provider").ConfigConsumerProps;
574 layoutSiderContext: SiderContextProps;
575 layoutSiderCollapsed: import("vue").Ref<false> | import("vue").Ref<true>;
576 propsUpdating: boolean;
577 switchingModeFromInline: boolean;
578 leaveAnimationExecutedWhenInlineCollapsed: boolean;
579 inlineOpenKeys: any[];
580 }, {
581 sOpenKeys: import("../_util/type").Key[];
582 }, {}, {
583 collapsedChange(val: unknown): void;
584 restoreModeVerticalFromInline(): void;
585 handleMouseEnter(e: Event): void;
586 handleTransitionEnd(e: TransitionEvent): void;
587 handleClick(e: Event): void;
588 handleSelect(info: any): void;
589 handleDeselect(info: any): void;
590 handleOpenChange(openKeys: import("../_util/type").Key[]): void;
591 setOpenKeys(openKeys: import("../_util/type").Key[]): void;
592 getRealMenuMode(): string;
593 getInlineCollapsed(): boolean;
594 getMenuOpenAnimation(menuMode: string): string | {
595 [key: string]: any;
596 };
597 }, {
598 methods: {
599 setState(state: {}, callback: any): void;
600 __emit(...args: any[]): void;
601 };
602 }, import("vue").ComponentOptionsMixin, ("click" | "mouseenter" | "select" | "update:selectedKeys" | "update:openKeys" | "openChange" | "selectChange" | "deselect")[], string, {
603 onClick: (...args: any[]) => any;
604 onMouseenter: (...args: any[]) => any;
605 onSelect: (...args: any[]) => any;
606 prefixCls: string;
607 visible: boolean;
608 mode: string;
609 getPopupContainer: (...args: any[]) => any;
610 builtinPlacements: {
611 [key: string]: any;
612 };
613 onDeselect: (...args: any[]) => any;
614 focusable: boolean;
615 isRootMenu: boolean;
616 triggerSubMenuAction: string;
617 forceSubMenuRender: boolean;
618 subMenuOpenDelay: number;
619 subMenuCloseDelay: number;
620 level: number;
621 inlineIndent: number;
622 openTransitionName: string;
623 theme: import("./SubMenu").MenuTheme;
624 onOpenChange: (...args: any[]) => any;
625 onSelectChange: (...args: any[]) => any;
626 }>;
627 $forceUpdate: import("vue").ReactiveEffect<any>;
628 $nextTick: typeof import("vue").nextTick;
629 $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
630 } & Readonly<{
631 onClick: (...args: any[]) => any;
632 onMouseenter: (...args: any[]) => any;
633 onSelect: (...args: any[]) => any;
634 prefixCls: string;
635 visible: boolean;
636 mode: string;
637 getPopupContainer: (...args: any[]) => any;
638 builtinPlacements: {
639 [key: string]: any;
640 };
641 onDeselect: (...args: any[]) => any;
642 focusable: boolean;
643 isRootMenu: boolean;
644 triggerSubMenuAction: string;
645 forceSubMenuRender: boolean;
646 subMenuOpenDelay: number;
647 subMenuCloseDelay: number;
648 level: number;
649 inlineIndent: number;
650 openTransitionName: string;
651 theme: import("./SubMenu").MenuTheme;
652 onOpenChange: (...args: any[]) => any;
653 onSelectChange: (...args: any[]) => any;
654 } & {
655 multiple?: boolean;
656 itemIcon?: any;
657 expandIcon?: any;
658 selectable?: boolean;
659 openKeys?: import("../_util/type").Key[];
660 openAnimation?: string | {
661 [key: string]: any;
662 };
663 selectedKeys?: import("../_util/type").Key[];
664 defaultSelectedKeys?: import("../_util/type").Key[];
665 defaultOpenKeys?: import("../_util/type").Key[];
666 inlineCollapsed?: boolean;
667 activeKey?: import("../_util/type").Key;
668 overflowedIndicator?: any;
669 }> & import("vue").ShallowUnwrapRef<{
670 configProvider: import("../config-provider").ConfigConsumerProps;
671 layoutSiderContext: SiderContextProps;
672 layoutSiderCollapsed: import("vue").Ref<false> | import("vue").Ref<true>;
673 propsUpdating: boolean;
674 switchingModeFromInline: boolean;
675 leaveAnimationExecutedWhenInlineCollapsed: boolean;
676 inlineOpenKeys: any[];
677 }> & {
678 sOpenKeys: import("../_util/type").Key[];
679 } & {
680 [x: string]: never;
681 } & {
682 setState(state: {}, callback: any): void;
683 __emit(...args: any[]): void;
684 } & {
685 collapsedChange(val: unknown): void;
686 restoreModeVerticalFromInline(): void;
687 handleMouseEnter(e: Event): void;
688 handleTransitionEnd(e: TransitionEvent): void;
689 handleClick(e: Event): void;
690 handleSelect(info: any): void;
691 handleDeselect(info: any): void;
692 handleOpenChange(openKeys: import("../_util/type").Key[]): void;
693 setOpenKeys(openKeys: import("../_util/type").Key[]): void;
694 getRealMenuMode(): string;
695 getInlineCollapsed(): boolean;
696 getMenuOpenAnimation(menuMode: string): string | {
697 [key: string]: any;
698 };
699 } & import("vue").ComponentCustomProperties;
700 __isFragment?: never;
701 __isTeleport?: never;
702 __isSuspense?: never;
703} & import("vue").ComponentOptionsBase<Readonly<{
704 onClick: (...args: any[]) => any;
705 onMouseenter: (...args: any[]) => any;
706 onSelect: (...args: any[]) => any;
707 prefixCls: string;
708 visible: boolean;
709 mode: string;
710 getPopupContainer: (...args: any[]) => any;
711 builtinPlacements: {
712 [key: string]: any;
713 };
714 onDeselect: (...args: any[]) => any;
715 focusable: boolean;
716 isRootMenu: boolean;
717 triggerSubMenuAction: string;
718 forceSubMenuRender: boolean;
719 subMenuOpenDelay: number;
720 subMenuCloseDelay: number;
721 level: number;
722 inlineIndent: number;
723 openTransitionName: string;
724 theme: import("./SubMenu").MenuTheme;
725 onOpenChange: (...args: any[]) => any;
726 onSelectChange: (...args: any[]) => any;
727} & {
728 multiple?: boolean;
729 itemIcon?: any;
730 expandIcon?: any;
731 selectable?: boolean;
732 openKeys?: import("../_util/type").Key[];
733 openAnimation?: string | {
734 [key: string]: any;
735 };
736 selectedKeys?: import("../_util/type").Key[];
737 defaultSelectedKeys?: import("../_util/type").Key[];
738 defaultOpenKeys?: import("../_util/type").Key[];
739 inlineCollapsed?: boolean;
740 activeKey?: import("../_util/type").Key;
741 overflowedIndicator?: any;
742}>, {
743 configProvider: import("../config-provider").ConfigConsumerProps;
744 layoutSiderContext: SiderContextProps;
745 layoutSiderCollapsed: import("vue").Ref<false> | import("vue").Ref<true>;
746 propsUpdating: boolean;
747 switchingModeFromInline: boolean;
748 leaveAnimationExecutedWhenInlineCollapsed: boolean;
749 inlineOpenKeys: any[];
750}, {
751 sOpenKeys: import("../_util/type").Key[];
752}, {}, {
753 collapsedChange(val: unknown): void;
754 restoreModeVerticalFromInline(): void;
755 handleMouseEnter(e: Event): void;
756 handleTransitionEnd(e: TransitionEvent): void;
757 handleClick(e: Event): void;
758 handleSelect(info: any): void;
759 handleDeselect(info: any): void;
760 handleOpenChange(openKeys: import("../_util/type").Key[]): void;
761 setOpenKeys(openKeys: import("../_util/type").Key[]): void;
762 getRealMenuMode(): string;
763 getInlineCollapsed(): boolean;
764 getMenuOpenAnimation(menuMode: string): string | {
765 [key: string]: any;
766 };
767}, {
768 methods: {
769 setState(state: {}, callback: any): void;
770 __emit(...args: any[]): void;
771 };
772}, import("vue").ComponentOptionsMixin, ("click" | "mouseenter" | "select" | "update:selectedKeys" | "update:openKeys" | "openChange" | "selectChange" | "deselect")[], "select" | "click" | "mouseenter" | "openChange" | "update:selectedKeys" | "update:openKeys" | "selectChange" | "deselect", {
773 onClick: (...args: any[]) => any;
774 onMouseenter: (...args: any[]) => any;
775 onSelect: (...args: any[]) => any;
776 prefixCls: string;
777 visible: boolean;
778 mode: string;
779 getPopupContainer: (...args: any[]) => any;
780 builtinPlacements: {
781 [key: string]: any;
782 };
783 onDeselect: (...args: any[]) => any;
784 focusable: boolean;
785 isRootMenu: boolean;
786 triggerSubMenuAction: string;
787 forceSubMenuRender: boolean;
788 subMenuOpenDelay: number;
789 subMenuCloseDelay: number;
790 level: number;
791 inlineIndent: number;
792 openTransitionName: string;
793 theme: import("./SubMenu").MenuTheme;
794 onOpenChange: (...args: any[]) => any;
795 onSelectChange: (...args: any[]) => any;
796}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
797 install: (app: App<any>, ...options: any[]) => any;
798} & {
799 readonly Item: typeof Item;
800 readonly SubMenu: typeof SubMenu;
801 readonly Divider: typeof Divider;
802 readonly ItemGroup: typeof ItemGroup;
803});
804export default _default;