Blame view

天文台pc/tianwentai-ui/node_modules/@mui/material/Modal/ModalManager.d.ts 760 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  export interface ManagedModalProps {
    disableScrollLock?: boolean;
  }
  export declare function ariaHidden(element: Element, hide: boolean): void;
  interface Modal {
    mount: Element;
    modalRef: Element;
  }
  /**
   * @ignore - do not document.
   *
   * Proper state management for containers and the modals in those containers.
   * Simplified, but inspired by react-overlay's ModalManager class.
   * Used by the Modal to ensure proper styling of containers.
   */
  export declare class ModalManager {
    private containers;
    private modals;
    constructor();
    add(modal: Modal, container: HTMLElement): number;
    mount(modal: Modal, props: ManagedModalProps): void;
    remove(modal: Modal, ariaHiddenState?: boolean): number;
    isTopModal(modal: Modal): boolean;
  }
  export {};