"use strict"; const {Menu} = require("electron"); class MainMenu { constructor(app) { this.app = app; this.menu = null; this.buildItems(); Menu.setApplicationMenu(this.menu); } buildItems() { const template = [ ...(process.platform === "darwin" ? [{ role : "appMenu" }] : []), { label : "File", submenu : [ { label : "Open", accelerator : "CommandOrControl+O", click : () => this.app.openFile() } ] }, { role : "windowMenu" } ]; this.menu = Menu.buildFromTemplate(template); } } module.exports = MainMenu;