/** * Module for Menu functions. */ const {app, Menu} = require('electron') let menuService = {} menuService.createMenu = () => { const application = { label: 'Chimeverse', submenu: [ { label: 'Quit', accelerator: 'Command+Q', click: () => { app.quit() }, }, ], } const edit = { label: 'Edit', submenu: [ { label: 'Undo', accelerator: 'CmdOrCtrl+Z', role: 'undo', }, { label: 'Redo', accelerator: 'Shift+CmdOrCtrl+Z', role: 'redo', }, { type: 'separator', }, { label: 'Cut', accelerator: 'CmdOrCtrl+X', role: 'cut', }, { label: 'Copy', accelerator: 'CmdOrCtrl+C', role: 'copy', }, { label: 'Paste', accelerator: 'CmdOrCtrl+V', role: 'paste', }, { label: 'Select All', accelerator: 'CmdOrCtrl+A', role: 'selectAll', }, ], } const template = [application, edit] Menu.setApplicationMenu(Menu.buildFromTemplate(template)) } module.exports = menuService