| | |
| | | import { removeAllChildren } from "./util" |
| | | import { registerEscapeHandler, removeAllChildren } from "./util" |
| | | |
| | | interface Position { |
| | | x: number |
| | |
| | | |
| | | closeBtn.addEventListener("click", hideMermaid) |
| | | expandBtn.addEventListener("click", showMermaid) |
| | | registerEscapeHandler(popupContainer, hideMermaid) |
| | | document.addEventListener("keydown", handleEscape) |
| | | |
| | | window.addCleanup(() => { |
| | | closeBtn.removeEventListener("click", hideMermaid) |
| | | expandBtn.removeEventListener("click", showMermaid) |
| | | document.removeEventListener("keydown", handleEscape) |
| | | }) |
| | | } |
| | | }) |