1 | import { App, ExtractPropTypes } from 'vue';
|
2 | import { Divider, ItemGroup } from '../vc-menu';
|
3 | import SubMenu from './SubMenu';
|
4 | import Item from './MenuItem';
|
5 | import { SiderContextProps } from '../layout/Sider';
|
6 | export declare const MenuMode: import("vue-types").VueTypeDef<string>;
|
7 | export 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 | };
|
104 | export declare type MenuProps = Partial<ExtractPropTypes<typeof menuProps>>;
|
105 | declare 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 | });
|
804 | export default _default;
|