UNPKG

@kisstar/rc-ui

Version:

UI component library built with React Hooks.

32 lines (31 loc) 1.2 kB
import React from 'react'; import { MenuClickEventHandler, MenuMode } from './MenuContext'; import { SubMenu } from './SubMenu'; import { MenuItem as Item } from './MenuItem'; export { default as SubMenu } from './SubMenu'; export { default as Item } from './MenuItem'; export interface MenuProps extends Omit<React.HTMLAttributes<HTMLUListElement>, 'onClick' | 'onSelect'> { /** 菜单类型,现在支持垂直、水平两种 */ mode?: MenuMode; /** 初始选中的菜单项 key 值 */ defaultSelectedKey?: string; /** 根节点样式 */ style?: React.CSSProperties; className?: string; /** 被选中时调用 */ onSelect?: MenuClickEventHandler; prefixCls?: string; } interface MenuType extends React.FC<MenuProps> { Item: typeof Item; SubMenu: typeof SubMenu; } /** * 为页面和功能提供导航的菜单列表。 * * 导航菜单是一个网站的灵魂,用户依赖导航在各个页面中进行跳转。 * * 通常,导航分为顶部导航和侧边导航,顶部导航提供全局性的类目和功能,侧边导航提供多级结构来收纳和排列网站架构。 */ export declare const Menu: MenuType; export default Menu;