import { DrawerProps, ModalProps } from 'antd'; import { ReactNode } from 'react'; import React from 'react'; import './page.less'; /** * 引用对象 */ interface CommonRefObj { /** 渲染的节点node */ node: Element; /** 关闭方法 */ close: () => void; } /** * 全局侧栏显示方法 * @param dom 渲染内容 * @param drawerProps 侧栏属性 * @return 返回引用ref,可以调用close方法关闭 */ export declare function showDrawer(dom: ReactNode, drawerProps: DrawerProps): React.RefObject; /** * 全局侧栏关闭 * @param ref 关闭引用的组件|留空关闭全部引用的组件 * @param node 关闭的节点|留空关闭全部节点 */ export declare function closeDrawer(ref?: React.RefObject | null, node?: Element | null): void; /** * 全局弹窗显示方法 * @param dom 渲染内容 * @param modalProps 弹窗属性 * @return 返回引用ref,可以调用close方法关闭 */ export declare function showModal(dom: ReactNode, modalProps: ModalProps): React.RefObject; /** * 全局弹窗关闭 * @param ref 关闭引用的组件|留空关闭全部引用的组件 * @param node 关闭的节点|留空关闭全部节点 */ export declare function closeModal(ref?: React.RefObject | null, node?: Element | null): void; declare const _default: { showDrawer: typeof showDrawer; closeDrawer: typeof closeDrawer; showModal: typeof showModal; closeModal: typeof closeModal; }; export default _default;