UNPKG

carbon-react

Version:

A library of reusable React components for easily building user interfaces.

20 lines (19 loc) 729 B
type SetTriggerRefocusFlag = (boolean: boolean) => void; export type ModalList = { modal: HTMLElement; setTriggerRefocusFlag?: SetTriggerRefocusFlag; topModalOverride?: boolean; }[]; declare class ModalManagerInstance { private modalList; constructor(); private getTopModal; addModal: (modal: HTMLElement | null, setTriggerRefocusFlag?: SetTriggerRefocusFlag, topModalOverride?: boolean) => void; isTopmost(modal: HTMLElement | null): boolean; removeModal(modal: HTMLElement | null, triggerRefocusOnClose?: boolean): void; clearList(): void; callTopModalSetters(): void; } declare const ModalManager: ModalManagerInstance; export { ModalManagerInstance }; export default ModalManager;