/** * ClickAwayListener Component - Lynx 版 MUI ClickAwayListener * 一比一对应 MUI ClickAwayListener * * 监听点击事件,当点击发生在子元素外部时触发回调 * * 功能: * - 支持 mouseEvent 配置 (onClick, onMouseDown, onMouseUp) * - 支持 touchEvent 配置 (onTouchStart, onTouchEnd) * - 支持 disableReactTree 配置 * - 使用透明遮罩层实现外部点击检测 */ import './ClickAwayListener.css'; export interface ClickAwayListenerProps { /** 子元素 */ children?: any; /** 点击外部时的回调 */ onClickAway: (event?: any) => void; /** 是否监听鼠标事件 */ mouseEvent?: 'onClick' | 'onMouseDown' | 'onMouseUp' | false; /** 是否监听触摸事件 */ touchEvent?: 'onTouchStart' | 'onTouchEnd' | false; /** 是否禁用 React 树检测 */ disableReactTree?: boolean; } export declare const clickAwayListenerClasses: { root: string; backdrop: string; content: string; }; export declare function ClickAwayListener(props: ClickAwayListenerProps): JSX.Element; export default ClickAwayListener; //# sourceMappingURL=index.d.ts.map