const { contextBridge, ipcRenderer } = require("electron"); contextBridge.exposeInMainWorld("langpicker", { onState: (cb) => ipcRenderer.on("lang-picker-state", (_e, d) => cb(d)), pick: (tag) => ipcRenderer.invoke("lp-pick", String(tag || "")), translate: () => ipcRenderer.invoke("lp-translate"), revert: () => ipcRenderer.invoke("lp-revert"), openSettings: () => ipcRenderer.invoke("lp-open-settings"), close: () => ipcRenderer.invoke("lp-close"), resize: (h, w) => ipcRenderer.invoke("lp-resize", h, w), });