import React from 'react'; import type { ReactNode } from 'react'; import './index.less'; export interface ContextMenuProps { /** 自定义类名 */ className?: string; /** 自定义样式 */ style?: React.CSSProperties; /** 菜单内容 */ children: ReactNode; /** 触发区域内容 */ trigger: ReactNode; /** 点击外部是否关闭 */ closeOnOutside?: boolean; /** 展示位置偏移量 */ offset?: { x?: number; y?: number; }; /** 指定菜单挂载的父节点 */ getPopupContainer?: (props: any) => HTMLElement; /** 菜单显示时的回调 */ onShow?: () => void; /** 菜单隐藏时的回调 */ onHide?: () => void; } declare const ContextMenu: React.FC; export default ContextMenu;