| 1234567891011121314151617181920212223242526 |
- const { contextBridge, ipcRenderer } = require('electron');
- contextBridge.exposeInMainWorld('electronAPI', {
- openWindow: () => ipcRenderer.send('open-window'),
- resizeMainWindow: (width, height) => ipcRenderer.send('resize-main-window', width, height),
- openSmartWindow: () => ipcRenderer.send('open-smart-window'),
- toggleSmartWindow: () => ipcRenderer.send('toggle-smart-window'),
- closeSmartWindow: () => ipcRenderer.send('close-smart-window'),
- resizeSmartWindow: (height) => ipcRenderer.send('resize-smart-window', height),
- setFloatWindowPosition: (x, y) => ipcRenderer.send('set-float-window-position', x, y),
- getWindowPosition: () => ipcRenderer.invoke('get-float-window-position'),
- showTooltip: (adsorbedPosition) => ipcRenderer.send('show-tooltip', adsorbedPosition),
- hideTooltip: () => ipcRenderer.send('hide-tooltip'),
- getSmartWindowPosition: () => ipcRenderer.invoke('get-smart-window-position'),
- setSmartWindowPosition: (x, y) => ipcRenderer.send('set-smart-window-position', x, y),
- hideTrayFloatWindow: () => ipcRenderer.send('hide-tray-float-window'),
- showTrayFloatWindow: () => ipcRenderer.send('show-tray-float-window'),
- setLoginStateWindow: (is_login) => ipcRenderer.send('set-login-state', is_login),
- saveAuth: (username, password, token) => ipcRenderer.invoke('save-auth', username, password, token),
- getUsername: () => ipcRenderer.invoke('get-username'),
- getPassword: () => ipcRenderer.invoke('get-password'),
- getToken: () => ipcRenderer.invoke('get-token'),
- clearAuth: () => ipcRenderer.invoke('clear-auth'),
- toLayout: () => ipcRenderer.send('logout'),
- });
|