fbshipit-source-id: 2cd940396d650342920b28835f6e672febe6b55c
This commit is contained in:
35
flow-typed/electron-menu.js
vendored
35
flow-typed/electron-menu.js
vendored
@@ -31,7 +31,12 @@ type Electron$MenuRoles =
|
||||
| 'help'
|
||||
| 'services';
|
||||
|
||||
type Electron$MenuType = 'normal' | 'separator' | 'submenu' | 'checkbox' | 'radio';
|
||||
type Electron$MenuType =
|
||||
| 'normal'
|
||||
| 'separator'
|
||||
| 'submenu'
|
||||
| 'checkbox'
|
||||
| 'radio';
|
||||
|
||||
type Electron$MenuItemOptions = {
|
||||
click?: (
|
||||
@@ -54,25 +59,27 @@ type Electron$MenuItemOptions = {
|
||||
};
|
||||
|
||||
declare class Electron$MenuItem {
|
||||
constructor: (options: Electron$MenuItemOptions) => void,
|
||||
enabled: boolean,
|
||||
visible: boolean,
|
||||
checked: boolean,
|
||||
constructor: (options: Electron$MenuItemOptions) => void;
|
||||
enabled: boolean;
|
||||
visible: boolean;
|
||||
checked: boolean;
|
||||
}
|
||||
|
||||
declare class Electron$Menu {
|
||||
static setApplicationMenu: (menu: Electron$Menu) => void,
|
||||
static getApplicationMenu: () => ?Electron$Menu,
|
||||
static sendActionToFirstResponder: (action: string) => void,
|
||||
static buildFromTemplate: (templates: Array<Electron$MenuItemOptions>) => Electron$Menu,
|
||||
static setApplicationMenu: (menu: Electron$Menu) => void;
|
||||
static getApplicationMenu: () => ?Electron$Menu;
|
||||
static sendActionToFirstResponder: (action: string) => void;
|
||||
static buildFromTemplate: (
|
||||
templates: Array<Electron$MenuItemOptions>,
|
||||
) => Electron$Menu;
|
||||
popup: (
|
||||
browserWindow: Object,
|
||||
x?: number,
|
||||
y?: number,
|
||||
positioningItem?: number,
|
||||
) => void,
|
||||
popup: (x?: number, y?: number, positioningItem?: number) => void,
|
||||
append: (menuItem: Electron$MenuItem) => void,
|
||||
insert: (pos: number, menuItem: Electron$MenuItem) => void,
|
||||
items: Array<Electron$MenuItem>,
|
||||
) => void;
|
||||
popup: (x?: number, y?: number, positioningItem?: number) => void;
|
||||
append: (menuItem: Electron$MenuItem) => void;
|
||||
insert: (pos: number, menuItem: Electron$MenuItem) => void;
|
||||
items: Array<Electron$MenuItem>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user