CoolFace
Apppublic

Mythus/Staging

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes
menu.js74 linesDownload Raw Back to src
1exports.createTemplate = (name) => {2  let template = [3    {4      label: "Edit",5      submenu: [6        { role: "undo" },7        { role: "redo" },8        { type: "separator" },9        { role: "cut" },10        { role: "copy" },11        { role: "paste" },12        { role: "pasteandmatchstyle" },13        { role: "delete" },14        { role: "selectall" },15      ],16    },17    {18      label: "View",19      submenu: [20        { role: "reload" },21        { role: "forcereload" },22        { role: "toggledevtools" },23        { type: "separator" },24        { role: "resetzoom" },25        { role: "zoomin" },26        { role: "zoomout" },27        { type: "separator" },28        { role: "togglefullscreen" },29      ],30    },31    {32      role: "window",33      submenu: [{ role: "minimize" }, { role: "close" }],34    },35  ];36 37  if (process.platform === "darwin") {38    template.unshift({39      label: name,40      submenu: [41        { role: "about" },42        { type: "separator" },43        { role: "services", submenu: [] },44        { type: "separator" },45        { role: "hide" },46        { role: "hideothers" },47        { role: "unhide" },48        { type: "separator" },49        { role: "quit" },50      ],51    });52 53    // Edit menu54    template[1].submenu.push(55      { type: "separator" },56      {57        label: "Speech",58        submenu: [{ role: "startspeaking" }, { role: "stopspeaking" }],59      }60    );61 62    // Window menu63    template[3].submenu = [64      { role: "close" },65      { role: "minimize" },66      { role: "zoom" },67      { type: "separator" },68      { role: "front" },69    ];70  }71 72  return template;73};74