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