@laserware/hoverboard
Version:
Better context menus for Electron.
26 lines (23 loc) • 752 B
JavaScript
import { contextBridge, ipcRenderer } from 'electron';
// src/sandbox/preload.ts
// src/sandbox/globals.ts
var hoverboardApiKey = "__laserware_hoverboard__";
// src/sandbox/preload.ts
function preloadHoverboard() {
const globals = {
showContextMenu(request) {
return ipcRenderer.invoke("hoverboard/contextMenu/show" /* ForShowContextMenu */, request);
},
hideContextMenu(id) {
return ipcRenderer.invoke("hoverboard/contextMenu/hide" /* ForHideContextMenu */, id);
}
};
if (process.contextIsolated) {
contextBridge.exposeInMainWorld(hoverboardApiKey, globals);
} else {
window[hoverboardApiKey] = globals;
}
}
preloadHoverboard();
//# sourceMappingURL=preload.mjs.map
//# sourceMappingURL=preload.mjs.map