22 lines
532 B
TypeScript
22 lines
532 B
TypeScript
export interface IMenuItem {
|
|
/** The user-facing label. */
|
|
readonly label?: string;
|
|
|
|
/** The action to invoke when the user selects the item. */
|
|
readonly action?: () => void;
|
|
|
|
/** The type of item. */
|
|
readonly type?: 'separator';
|
|
|
|
/** Is the menu item enabled? Defaults to true. */
|
|
readonly enabled?: boolean;
|
|
|
|
/**
|
|
* The predefined behavior of the menu item.
|
|
*
|
|
* When specified the click property will be ignored.
|
|
* See https://electronjs.org/docs/api/menu-item#roles
|
|
*/
|
|
readonly role?: string;
|
|
}
|