/** * 担心各个组件自带的 mask 的行为和样式不一样,统一 mask 的 Mask 组件 * TODO: Mask 应该要支持 clickable,现在是点到 Modal 和 Drawer 的 wrap 触发来了关闭 */ import React, { HTMLAttributes, ReactNode } from 'react'; export declare type MaskProps = HTMLAttributes & { visible?: boolean; /** * invisible 的时候是否 unmount 真实 dom * * @default false */ autoDestroy?: boolean; onClick?(e: React.MouseEvent): void; children?: ReactNode; /** * 是否支持键盘 esc 关闭 * * @default true */ keyboard?: boolean; /** * 当按下键盘的 Escape 后触发, keyboard 不传或者为 false 不触发 */ onKeyboard?(): void; }; export default function Mask(props: MaskProps): React.JSX.Element | null;