Skip to content

Commit

Permalink
feat(edit-menu): configure edit menu
Browse files Browse the repository at this point in the history
fix #2
  • Loading branch information
Xiphe committed Apr 10, 2020
1 parent bd55168 commit a3a95a0
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 2 deletions.
9 changes: 8 additions & 1 deletion src/budget/useMenu.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
import { useEffect, useMemo } from 'react';
import { createMenu, createFileMenu, ipcRenderer, Menu } from '../lib';
import {
createMenu,
createFileMenu,
createEditMenu,
ipcRenderer,
Menu,
} from '../lib';

export const MENU_ID_SAVE = 'MENU_SAVE';
export const MENU_ID_SAVE_AS = 'MENU_SAVE_AS';
Expand Down Expand Up @@ -30,6 +36,7 @@ function buildMenu() {
},
]),
},
createEditMenu(),
]),
);
}
Expand Down
18 changes: 18 additions & 0 deletions src/lib/createMenu.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,21 @@ export function createFileMenu(entries: MenuConfig[] = []): MenuConfig[] {

return config.filter(isMenuConfig);
}

export function createEditMenu(): MenuConfig {
return {
label: 'Edit',
submenu: [
{ role: 'cut' },
{ role: 'copy' },
{ role: 'paste' },
{ role: 'delete' },
{ role: 'selectAll' },
{ type: 'separator' },
{
label: 'Speech',
submenu: [{ role: 'startSpeaking' }, { role: 'stopSpeaking' }],
},
],
};
}
2 changes: 1 addition & 1 deletion src/lib/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ export { default as formatDateKey } from './formatDateKey';
export { default as roundWithFractions } from './roundWithFractions';
export { default as createNumberFormatter } from './createNumberFormatter';
export { default as useInit, INIT_NEW } from './useInit';
export { createMenu, createFileMenu } from './createMenu';
export { createMenu, createFileMenu, createEditMenu } from './createMenu';
export * from './guards';
export * from './electron';
export * from './fs';
Expand Down

0 comments on commit a3a95a0

Please sign in to comment.