- Phase 1-5: UI framework, auth, weapon schemes, color filters, system optimization - Industrial/tech design style with Chinese localization - Points to gch3n.online/delta backend API - Hardware monitor, filter editor, and all module pages
31 lines
1.2 KiB
TypeScript
31 lines
1.2 KiB
TypeScript
import { contextBridge, ipcRenderer } from 'electron';
|
|
|
|
contextBridge.exposeInMainWorld('electronAPI', {
|
|
// 通用
|
|
getAppVersion: () => ipcRenderer.invoke('get-app-version'),
|
|
getPlatform: () => process.platform,
|
|
|
|
// Overlay
|
|
startOverlay: (options: any) => ipcRenderer.invoke('overlay:start', options),
|
|
stopOverlay: () => ipcRenderer.invoke('overlay:stop'),
|
|
|
|
// 硬件监控
|
|
startMonitor: () => ipcRenderer.invoke('monitor:start'),
|
|
stopMonitor: () => ipcRenderer.invoke('monitor:stop'),
|
|
|
|
// 文件/路径
|
|
openExternal: (url: string) => ipcRenderer.invoke('open-external', url),
|
|
getResourcesPath: () => ipcRenderer.invoke('get-resources-path'),
|
|
existsSync: (path: string) => ipcRenderer.invoke('fs:exists', path),
|
|
|
|
// 系统优化
|
|
optimizeItem: (id: string) => ipcRenderer.invoke('optimize:item', id),
|
|
restoreItem: (id: string) => ipcRenderer.invoke('optimize:restore', id),
|
|
getOptimizeItems: () => ipcRenderer.invoke('optimize:list'),
|
|
|
|
// 窗口
|
|
minimizeWindow: () => ipcRenderer.invoke('window:minimize'),
|
|
maximizeWindow: () => ipcRenderer.invoke('window:maximize'),
|
|
closeWindow: () => ipcRenderer.invoke('window:close'),
|
|
});
|