ultra-design
Version:
34 lines (33 loc) • 1.16 kB
TypeScript
import React from 'react';
export interface Props {
/**
* @description.zh-CN 水平展示,用作于顶部导航栏
* @description.en-US Horizontal display, used for top navigation bar
*/
horizontal?: boolean;
/**
* @description.zh-CN 选中的子菜单项
* @description.en-US selected menu item
*/
selectedKey?: string;
/**
* @description.zh-CN 默认选中的子菜单项
* @description.en-US default selected menu item
*/
defaultSelectedKey?: string;
/**
* @description.zh-CN 点击子菜单时触发的回调
* @description.en-US triggered when clicked a subMenu
*/
onClick?: (key: string) => void;
className?: string;
style?: React.CSSProperties;
}
declare type NativeAttrs = Omit<React.KeygenHTMLAttributes<any>, keyof Props>;
export declare type MenuProps = Props & NativeAttrs;
declare const defaultProps: {};
export declare type MergedMenuProps = typeof defaultProps & MenuProps;
declare const Menu: React.ForwardRefExoticComponent<Props & NativeAttrs & {
children?: React.ReactNode;
} & React.RefAttributes<HTMLUListElement>>;
export default Menu;