Skip to main content

Interface: MenuItem

Defined in: packages/extension-api/src/extension-api.d.ts:69

Properties

checked?

optional checked: boolean

Defined in: packages/extension-api/src/extension-api.d.ts:90

Should only be specified for checkbox or radio type menu items.


enabled?

optional enabled: boolean

Defined in: packages/extension-api/src/extension-api.d.ts:82

If false, the menu item will be greyed out and unclickable.


icon?

optional icon: string

Defined in: packages/extension-api/src/extension-api.d.ts:78


id

id: string

Defined in: packages/extension-api/src/extension-api.d.ts:73

Unique within a single menu. Should be same as commandId for handler


label?

optional label: string

Defined in: packages/extension-api/src/extension-api.d.ts:76


optional submenu: MenuItem[]

Defined in: packages/extension-api/src/extension-api.d.ts:92


type?

optional type: "normal" | "separator" | "submenu" | "checkbox" | "radio"

Defined in: packages/extension-api/src/extension-api.d.ts:75


visible?

optional visible: boolean

Defined in: packages/extension-api/src/extension-api.d.ts:86

If false, the menu item will be entirely hidden.