Package detail

bee-menus

tinper-bee703MIT2.0.14

menus ui component for react

react, react-component, react-menus, iuap-design

readme

bee-menus

npm version Build Status devDependency Status

react bee-menus component for tinper-bee

some description...

使用方法

API

Menu

参数 说明 类型 默认值
className 自定义类名 string -
theme 主题颜色 String: light dark -
mode 菜单类型,现在支持垂直、水平、和内嵌模式三种 String: vertical horizontal inline vertical
selectedKeys 当前选中的菜单项 key 数组 Array -
defaultSelectedKeys 初始选中的菜单项 key 数组 Array -
openKeys 当前展开的 SubMenu 菜单项 key 数组 Array -
defaultOpenKeys 初始展开的 SubMenu 菜单项 key 数组 -
onOpenChange SubMenu 展开/关闭的回调 Function(openKeys: string[]) noop
onSelect 被选中时调 Function({ item, key, selectedKeys }) -
onDeselect 取消选中时调用,仅在 multiple 生效 Function({ item, key, selectedKeys }) -
onClick 点击 menuitem 调用此函数,参数为 {item, key, keyPath} function -
style 根节点样式 Object -
keyboard 是否使用键盘操作 bool false
tabIndex 设置tabIndex string 0
Children MenuItem组件/SubMenu组件/MenuItemGroup组件 node -

Menu.Item

参数 说明 类型 默认值
disabled 是否禁用 Boolean false
key item 的唯一标志 String -

Menu.SubMenu

参数 说明 类型 默认值
disabled 是否禁用 Boolean false
key 唯一标志 String
title 子菜单项值 String or React.Element
children 子菜单的菜单项 (MenuItem or SubMenu)[]
onTitleClick 点击子菜单标题 Function({ eventKey, domEvent })
disabled 是否禁用 Boolean false
key item 的唯一标志 String -
Children MenuItem组件/SubMenu组件/MenuItemGroup组件 node -

已支持的键盘操作

注意:目前支持两种写法,参考示例7和示例8

按键 功能
↑(上箭) 切换选项
↓(下箭) 切换选项
←(左箭) 关闭下级菜单
→(右箭) 打开下级菜单
enter 选中

开发调试

$ git clone https://github.com/tinper-bee/bee-menus
$ cd bee-menus
$ npm install
$ npm run dev

changelog

2.0.14 (2020-08-13)

2.0.13 (2020-04-24)

Bug Fixes

2.0.12 (2019-12-24)

2.0.11 (2019-10-10)

2.0.10 (2019-08-29)

2.0.9 (2019-07-25)

2.0.8 (2019-07-16)

2.0.7 (2019-05-16)

2.0.6 (2019-03-28)

2.0.5 (2019-03-26)

2.0.4 (2019-03-18)

2.0.3 (2019-03-18)

2.0.2 (2019-03-01)

1.0.11 (2019-02-21)

2.0.1 (2019-02-20)

2.0.0 (2019-02-16)

1.1.0 (2019-01-09)

1.0.9 (2019-01-03)

1.0.9-beta3 (2019-01-03)

1.0.9-beta (2018-12-27)

1.0.8 (2018-11-13)

1.0.7 (2018-08-16)

1.0.6 (2018-08-16)

Bug Fixes

1.0.5 (2018-01-05)

Bug Fixes

  • menu.scss: 修复在dark主题hover闪动bug (ea9c386)