Учебник по Electron.js

Добавление пунктов в меню

Для создания вложенного меню следует в шаблоне добавить свойство submenu. В качестве значения свойство принимает массив объектов, описывающих пункты меню. С помощью свойства id можно задать уникальный идентификатор пункта меню. Благодаря идентификатору мы можем найти пункт в дальнейшем. Чтобы добавить разделительную линию, нужно вставить объект со свойством type, имеющим значение separator:

let templateMenu = [
   {
      label: 'Файл',
      id: '1',
      submenu: [
         { label: 'Создать', id: '2' },
         { label: 'Открыть', id: '3' },
         { label: 'Сохранить', id: '4' },
         { type: 'separator' },
         { label: 'Выход', id: '5' }
      ]
   }
];