/* type definition for vsuite Definitions by:emmaHuang Date for Definitions:2019/10/25 */ import Vue, { VNode } from 'vue'; export declare class Menu extends Vue { /** * 菜单类型,可选值为 horizontal(水平) 和 vertical(垂直) * @default vertical */ direction?: 'horizontal' | 'vertical'; current?:string | number; openeds?:string[] | number[]; collapse?:boolean; underline?:boolean; /** * 是否开启手风琴模式,开启后每次至多展开一个子菜单 * @default false */ accordion?: boolean; /** * 导航菜单的宽度,只在 mode="vertical" 时有效,如果使用 Col 等布局,建议设置为 auto * @default 240px */ width?: string; /** * 选择菜单(MenuItem)时触发 */ $emit(eventName: 'on-change-menu', name?: string | number): this; } export declare class MenuItem extends Vue { /** * 菜单项的唯一标识,必填 */ name?: string | number; /** * * @default false */ disabled?: boolean; } export declare class SubMenu extends Vue { /** * 子菜单的唯一标识,必填 */ name?: string | number; icon?:string; hideSlide?:boolean; disabled?:boolean; clickcable?:boolean; /** * slot插槽对象 */ $slots: { /** * 菜单项 */ '': VNode[]; /** * 子菜单标题 */ title: VNode[]; }; } export declare class MenuGroup extends Vue { /** * 分组标题 * @default 空 */ title?: string; }