2.1 KiB
2.1 KiB
MenuItem
The menu-item module allows you to add items to an application or context
menu.
See menu for examples.
Class: MenuItem
Create a new MenuItem with the following method:
new MenuItem(options)
optionsObjectclickFunction - Will be called withclick(menuItem, browserWindow)when the menu item is clickedroleString - Define the action of the menu item, when specified theclickproperty will be ignoredtypeString - Can benormal,separator,submenu,checkboxorradiolabelStringsublabelStringacceleratorAcceleratoriconNativeImageenabledBooleanvisibleBooleancheckedBooleansubmenuMenu - Should be specified forsubmenutype menu item, when it's specified thetype: 'submenu'can be omitted for the menu item. If the value is not aMenuthen it will be automatically converted to one usingMenu.buildFromTemplate.idString - Unique within a single menu. If defined then it can be used as a reference to this item by the position attribute.positionString - This field allows fine-grained definition of the specific location within a given menu.
When creating menu items, it is recommended to specify role instead of
manually implementing the behavior if there is matching action, so menu can have
best native experience.
The role property can have following values:
undoredocutcopypasteselectallminimize- Minimize current windowclose- Close current window
On OS X role can also have following additional values:
about- Map to theorderFrontStandardAboutPanelactionhide- Map to thehideactionhideothers- Map to thehideOtherApplicationsactionunhide- Map to theunhideAllApplicationsactionfront- Map to thearrangeInFrontactionwindow- The submenu is a "Window" menuhelp- The submenu is a "Help" menuservices- The submenu is a "Services" menu