# MenuItem The `menu-item` module allows you to add items to an application or content [`menu`](menu.md). See [`menu`](menu.md) for examples. ## Class: MenuItem Create a new `MenuItem` with the following method: ### 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` [Accelerator](accelerator.md) * `icon` [NativeImage](native-image.md) * `enabled` Boolean * `visible` Boolean * `checked` Boolean * `submenu` Menu - Should be specified for `submenu` type menu item, when it's specified the `type: 'submenu'` can be omitted for the menu item * `id` String - Unique within a single menu. If defined then it can be used as a reference to this item by the position attribute. * `position` String - This field allows fine-grained definition of the specific location within a given menu.