UNPKG

804 BTypeScriptView Raw
1import * as React from 'react';
2import { Divider, ItemGroup, MenuProps as RcMenuProps } from 'rc-menu';
3import SubMenu, { SubMenuProps } from './SubMenu';
4import Item, { MenuItemProps } from './MenuItem';
5import { MenuTheme } from './MenuContext';
6export { MenuItemGroupProps } from 'rc-menu';
7export declare type MenuMode = 'vertical' | 'vertical-left' | 'vertical-right' | 'horizontal' | 'inline';
8export interface MenuProps extends RcMenuProps {
9 theme?: MenuTheme;
10 inlineIndent?: number;
11}
12declare class Menu extends React.Component<MenuProps, {}> {
13 static Divider: typeof Divider;
14 static Item: typeof Item;
15 static SubMenu: typeof SubMenu;
16 static ItemGroup: typeof ItemGroup;
17 render(): JSX.Element;
18}
19export { MenuTheme, SubMenuProps, MenuItemProps };
20export default Menu;