10 Zeilen
490 B
JavaScript
10 Zeilen
490 B
JavaScript
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')
|
|
}); |