react-electron-menu
This modules provides a react API to create and manage electron's menus.
Installation
$ npm install react-electron-menu --save
Usage
This module provides 2 types of menu: WindowMenu
and PopupMenu
.
WindowMenu
This menu type is displayed only for the currently focused window.
const React = ;const render = ;const WindowMenu MenuItem = ;const electron = ;
PopupMenu
This menu is shown on screen at x
and y
.
const React = ;const render = ;const PopupMenu MenuItem = ;const electron = ;
Default Menus
This module also provides helper to replicate default system's menus:
const DefaultEditMenu DefaultFileMenu DefaultWindowMenu MenuItem = ; // Menu file (app menu on Mac): includes window controls<DefaultFileMenu> <MenuItem label="Check for updates..." /></DefaultFileMenu> // Menu edit: includes undo, redo, cut, copy, paste, select all<DefaultEditMenu> <MenuItemSeparator /> <MenuItem label="Entry at the bottom" /></DefaultEditMenu> // Menu view: includes minimize, close, Bring All to Front<DefaultWindowMenu> <MenuItemSeparator /> <MenuItem label="Toggle an app view" /></DefaultWindowMenu>