27 lines
899 B
Markdown
27 lines
899 B
Markdown
# menu-item
|
|
|
|
## Class: MenuItem
|
|
|
|
### new MenuItem(options)
|
|
|
|
* `options` Object
|
|
* `click` Function - Callback when the menu item is clicked
|
|
* `selector` String - Call the selector of first responder when clicked (OS
|
|
X only)
|
|
* `type` String - Can be `normal`, `separator`, `submenu`, `checkbox` or
|
|
`radio`
|
|
* `label` String
|
|
* `sublabel` String
|
|
* `accelerator` String - In the form of `Command+R`, `Ctrl+C`,
|
|
`Shift+Command+D`, `D`, etc.
|
|
* `enabled` Boolean
|
|
* `visible` Boolean
|
|
* `checked` Boolean
|
|
* `groupId` Boolean - Should be specified for `radio` type menu item
|
|
* `submenu` Menu - Should be specified for `submenu` type menu item, when
|
|
it's specified the `type: 'submenu'` can be omitted for the menu item
|
|
|
|
## Notes on accelerator
|
|
|
|
On Linux and Windows, the `Command` would be translated to `Ctrl`, so usually
|
|
you can use `Command` for most of the commands.
|