const { contextBridge, ipcRenderer } = require('electron'); contextBridge.exposeInMainWorld('electronAPI', { onNewFile: (callback) => ipcRenderer.on('new-file', callback), onToggleTheme: (callback) => ipcRenderer.on('toggle-theme', callback), getTheme: () => ipcRenderer.invoke('get-theme'), minimizeWindow: () => ipcRenderer.send('minimize-window'), maximizeWindow: () => ipcRenderer.send('maximize-window'), closeWindow: () => ipcRenderer.send('close-window') });