3.5.9 • Published 3 months ago

qiao-x-menu v3.5.9

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

qiao-x-menu

npm version npm downloads

Electron 中 Menu 相关的操作封装,Electron-开发实践:定制 Mac 菜单

install

安装

npm i qiao-x-menu

use

使用

// cjs
const { setApplicationMenu } = require('qiao-x-menu');

// mjs
import { setApplicationMenu } from 'qiao-x-menu';

api

setApplicationMenu

通过本地文件打开窗口

  • menus
    • 类型: object[]
    • 说明: menu 数组,不传使用下面默认数组
    • [
        {
          label: 'app',
          submenu: [
            {
              label: '关于',
              role: 'about',
            },
            {
              type: 'separator',
            },
            {
              label: '隐藏',
              role: 'hide',
            },
            {
              label: '隐藏其他',
              role: 'hideOthers',
            },
            {
              type: 'separator',
            },
            {
              label: '退出',
              role: 'quit',
            },
          ],
        },
        {
          label: '编辑',
          submenu: [
            {
              label: '撤销',
              role: 'undo',
            },
            {
              label: '重做',
              role: 'redo',
            },
            {
              type: 'separator',
            },
            {
              label: '剪切',
              role: 'cut',
            },
            {
              label: '复制',
              role: 'copy',
            },
            {
              label: '粘贴',
              role: 'paste',
            },
            {
              label: '删除',
              role: 'delete',
            },
            {
              label: '选中所有',
              role: 'selectAll',
            },
          ],
        },
        {
          label: '窗口',
          submenu: [
            {
              label: '最小化',
              role: 'minimize',
            },
            {
              label: '关闭',
              role: 'close',
            },
            {
              label: '自动全屏',
              role: 'togglefullscreen',
            },
          ],
        },
        {
          label: '调试',
          submenu: [
            {
              label: '调试',
              role: 'toggleDevTools',
            },
          ],
        },
      ];
setApplicationMenu(menus);

setAboutVersion

设置关于面板的版本号

  • version
    • 类型: string
    • 说明: 版本号
setAboutVersion(version);
3.5.9

3 months ago

3.5.3

7 months ago

3.4.6

10 months ago

3.4.5

10 months ago

3.4.4

10 months ago