UNPKG

764 BTypeScriptView Raw
1import * as React from 'react';
2import type { MenuTheme } from './MenuContext';
3interface TitleEventEntity {
4 key: string;
5 domEvent: React.MouseEvent<HTMLElement> | React.KeyboardEvent<HTMLElement>;
6}
7export interface SubMenuProps {
8 className?: string;
9 disabled?: boolean;
10 level?: number;
11 title?: React.ReactNode;
12 icon?: React.ReactNode;
13 style?: React.CSSProperties;
14 onTitleClick?: (e: TitleEventEntity) => void;
15 onTitleMouseEnter?: (e: TitleEventEntity) => void;
16 onTitleMouseLeave?: (e: TitleEventEntity) => void;
17 popupOffset?: [number, number];
18 popupClassName?: string;
19 children?: React.ReactNode;
20 theme?: MenuTheme;
21}
22declare function SubMenu(props: SubMenuProps): JSX.Element;
23export default SubMenu;