UNPKG

1.04 kBTypeScriptView Raw
1import * as React from 'react';
2import type { MenuClickEventHandler, MenuHoverEventHandler, MenuTitleInfo, RenderIconType } from '../interface';
3export interface SubMenuProps {
4 style?: React.CSSProperties;
5 className?: string;
6 title?: React.ReactNode;
7 children?: React.ReactNode;
8 disabled?: boolean;
9 /** @private Used for rest popup. Do not use in your prod */
10 internalPopupClose?: boolean;
11 /** @private Internal filled key. Do not set it directly */
12 eventKey?: string;
13 /** @private Do not use. Private warning empty usage */
14 warnKey?: boolean;
15 itemIcon?: RenderIconType;
16 expandIcon?: RenderIconType;
17 onMouseEnter?: MenuHoverEventHandler;
18 onMouseLeave?: MenuHoverEventHandler;
19 popupClassName?: string;
20 popupOffset?: number[];
21 onClick?: MenuClickEventHandler;
22 onTitleClick?: (info: MenuTitleInfo) => void;
23 onTitleMouseEnter?: MenuHoverEventHandler;
24 onTitleMouseLeave?: MenuHoverEventHandler;
25}
26export default function SubMenu(props: SubMenuProps): JSX.Element;