acud
Version:
acg react 组件库
30 lines (29 loc) • 1.06 kB
TypeScript
/**
* @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<MenuItemGroupProps> {
}
export interface MenuInterface extends React.FC<MenuProps> {
Item: MenuItemInterface;
SubMenu: SubMenuInterface;
MenuHead: MenuHeadInterface;
ItemGroup: MenuItemGroupInterface;
ItemCustom: ItemCustomInterface;
}
declare const Menu: MenuInterface;
export default Menu;