Path: blob/main/replay/backend/overlays/MainMenu.ts
1030 views
import { DIALOG_MARGIN_TOP, DIALOG_MARGIN } from '~shared/constants/design';1import BaseOverlay from '~backend/overlays/BaseOverlay';2import IRectangle from '~shared/interfaces/IRectangle';34export default class MainMenu extends BaseOverlay {5constructor() {6const menuWidth = 330;7const menuHeight = 204;8super({9name: 'main-menu',10calcBounds(bounds: IRectangle) {11return {12width: menuWidth,13height: menuHeight,14x: bounds.x - menuWidth + DIALOG_MARGIN + DIALOG_MARGIN,15y: bounds.y + 20 - DIALOG_MARGIN_TOP,16};17},18onWindowBoundsUpdate: () => {19this.hide();20},21});22}23}242526