'use strict'; /** * 构建托盘右键菜单模板。纯函数,不 require electron,便于单测。 * * 托盘只负责三件事:开关历史窗口、进入设置、退出。 * 主题 / 强调色 / 快捷键 / 关于一律在设置窗口里,不要往这儿加。 * * @param {{onShow: () => void, onSettings: () => void, onQuit: () => void}} actions * @returns {Array} 交给 Menu.buildFromTemplate() 的模板数组 */ function buildTrayMenuTemplate({ onShow, onSettings, onQuit }) { return [ { label: '显示历史', click: onShow }, { label: '设置...', click: onSettings }, { type: 'separator' }, { label: '退出', click: onQuit }, ]; } module.exports = { buildTrayMenuTemplate };