UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

31 lines (30 loc) 987 B
import { ModalProps } from '../modal/Modal'; import { MousePosition } from '../_util/DocumentUtils'; export declare type DrawerOffsets = { 'slide-up': number[]; 'slide-right': number[]; 'slide-down': number[]; 'slide-left': number[]; }; export interface IModalContainer { maskHidden: boolean; drawerOffsets: DrawerOffsets; clear(closeByLocationChange?: boolean): any; mergeModals(modals: ModalProps[]): any; } export declare type ModalManagerType = { containerInstances: IModalContainer[]; addInstance: (instance: IModalContainer) => void; removeInstance: (instance: IModalContainer) => void; getKey: () => string; clear: (closeByLocationChange?: boolean) => void; mousePositionEventBound: WeakSet<Document>; mousePosition?: MousePosition; defaultBodyStyle?: { overflow: any; paddingRight: any; }; root?: HTMLDivElement; }; declare const ModalManager: ModalManagerType; export default ModalManager;