1 | import * as React from 'react';
|
2 | import type { MenuTheme } from './MenuContext';
|
3 | interface TitleEventEntity {
|
4 | key: string;
|
5 | domEvent: React.MouseEvent<HTMLElement> | React.KeyboardEvent<HTMLElement>;
|
6 | }
|
7 | export 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 | }
|
22 | declare function SubMenu(props: SubMenuProps): JSX.Element;
|
23 | export default SubMenu;
|