@kisstar/rc-ui
Version:
UI component library built with React Hooks.
32 lines (31 loc) • 1.2 kB
TypeScript
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;