// Handles opening and closing of modal dialog windows, including confirmation and prompt dialogs. export default class DialogManager { private dialog: HTMLElement; constructor(dialogId: string) { this.dialog = document.getElementById(dialogId) as HTMLElement; const closeButton = this.dialog.querySelector( ".dialog-close", ) as HTMLElement; closeButton.addEventListener("click", () => this.closeDialog()); } openDialog(): void { this.dialog.classList.add("open"); } closeDialog(): void { this.dialog.classList.remove("open"); } } // Usage; // const dialogManager = new DialogManager("myDialog"); // dialogManager.openDialog();