Files
SkillMate/frontend/electron/preload.js
Claude Project Manager 6b9b6d4f20 Initial commit
2025-09-20 21:31:04 +02:00

21 Zeilen
665 B
JavaScript

const { contextBridge, ipcRenderer } = require('electron')
contextBridge.exposeInMainWorld('electronAPI', {
minimize: () => ipcRenderer.invoke('app:minimize'),
maximize: () => ipcRenderer.invoke('app:maximize'),
close: () => ipcRenderer.invoke('app:close'),
getVersion: () => ipcRenderer.invoke('app:getVersion'),
getPath: (name) => ipcRenderer.invoke('app:getPath', name),
onWindowMaximized: (callback) => {
ipcRenderer.on('window-maximized', callback)
},
onWindowUnmaximized: (callback) => {
ipcRenderer.on('window-unmaximized', callback)
},
removeAllListeners: (channel) => {
ipcRenderer.removeAllListeners(channel)
}
})