/** * @file * @author dailin01 */ import React from 'react'; import { MenuProps as RcMenuProps, MenuItemGroupProps } from './rc-menu'; import { MenuItemInterface } from './MenuItem'; import { ItemCustomInterface } from './MenuItemCustom'; import { SubMenuInterface } from './SubMenu'; import { MenuHeadInterface } from './MenuHead'; import { HeaderMenuProps } from './header'; import { GlobalSiderBarProps } from './globalSilderBar'; import { BaseMenuProps } from './baseMenu'; export interface MenuProps extends RcMenuProps, HeaderMenuProps, BaseMenuProps, GlobalSiderBarProps { iconList?: React.ReactNode[]; scope?: 'global' | 'local'; mode?: 'inline' | 'horizontal' | 'vertical'; } interface MenuItemGroupInterface extends React.FC { } export interface MenuInterface extends React.FC { Item: MenuItemInterface; SubMenu: SubMenuInterface; MenuHead: MenuHeadInterface; ItemGroup: MenuItemGroupInterface; ItemCustom: ItemCustomInterface; } declare const Menu: MenuInterface; export default Menu;