45 Star 146 Fork 93

GVPHalo-E/HaloE-Design

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
menu.d.ts 1.97 KB
一键复制 编辑 原始数据 按行查看 历史
zhangjinpeng 提交于 2023-09-05 16:47 +08:00 . fix:修复组件types问题
import type { DefineComponent } from 'vue';
export declare const Menu : DefineComponent<{
/**
* 菜单类型,可选值为 `horizontal`(水平) 和 `vertical`(垂直)
*/
mode?: 'horizontal' | 'vertical';
/**
* 主题,可选值为 `light`、`dark`、`primary`,其中 primary 只适用于 `mode="horizontal"`
*/
theme?: 'light' | 'dark' | 'primary';
/**
* 激活菜单的 name 值
*/
'active-name'?: string | number;
/**
* 展开的 Submenu 的 name 集合
*/
'open-names'?: any[];
/**
* 是否开启手风琴模式,开启后每次至多展开一个子菜单
*/
accordion?: boolean;
/**
* 导航菜单的宽度,只在 `mode="vertical"` 时有效,如果使用 `Col` 等布局,建议设置为 `auto`
*/
width?: string;
/**
* 选择菜单(MenuItem)时触发
*/
onOnSelect?: (event?: any) => any;
/**
* 当 展开/收起 子菜单时触发
*/
onOnOpenChange?: (event?: any) => any;
}>
export declare const MenuItem :DefineComponent <{
/**
* 菜单项的唯一标识,必填
*/
name?: string | number;
/**
* 跳转的链接,支持 vue-router 对象
*/
to?: string | object;
/**
* 路由跳转时,开启 replace 将不会向 history 添加新记录
*/
replace?: boolean;
/**
* 相当于 a 链接的 target 属性
*/
target?: '_blank' | '_self' | '_parent' | '_top';
/**
* 同 vue-router append
*/
append?: boolean;
}>
export declare const Submenu :DefineComponent<{
/**
* 子菜单的唯一标识,必填
*/
name?: string | number;
'v-slots'?: {
/**
* 菜单项
*/
default?: () => any;
/**
* 子菜单标题
*/
title?: () => any;
};
}>
export declare const MenuGroup :DefineComponent<{
/**
* 分组标题
*/
title?: string;
}>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/halo-e/haloe-design.git
git@gitee.com:halo-e/haloe-design.git
halo-e
haloe-design
HaloE-Design
develop

搜索帮助