Files
zn-ai/dist-electron/preload/preload.js
duanshuwen 364db041eb feat: enhance dark mode support across various components
- Updated styles in AccountSetting, SystemConfig, Version, and other components to improve dark mode visibility.
- Added dark mode classes for text and background colors to ensure better contrast and readability.
- Modified CSS variables in dark.css for consistent theming.
- Improved accessibility by ensuring all text elements are legible in dark mode.
2026-04-15 21:17:08 +08:00

2 lines
3.5 KiB
JavaScript

"use strict";const i=require("electron");var n=(e=>(e.EXTERNAL_OPEN="external-open",e.APP_SET_FRAMELESS="app:set-frameless",e.APP_LOAD_PAGE="app:load-page",e.TAB_CREATE="tab:create",e.TAB_LIST="tab:list",e.TAB_NAVIGATE="tab:navigate",e.TAB_RELOAD="tab:reload",e.TAB_BACK="tab:back",e.TAB_FORWARD="tab:forward",e.TAB_SWITCH="tab:switch",e.TAB_CLOSE="tab:close",e.LOG_TO_MAIN="log-to-main",e.READ_FILE="read-file",e.INVOKE="ipc:invoke",e.INVOKE_ASYNC="ipc:invokeAsync",e.APP_MINIMIZE="app:minimize",e.APP_MAXIMIZE="app:maximize",e.APP_QUIT="app:quit",e.FILE_READ="file:read",e.FILE_WRITE="file:write",e.GET_WINDOW_ID="get-window-id",e.CUSTOM_EVENT="custom:event",e.TIME_UPDATE="time:update",e.RENDERER_IS_READY="renderer-ready",e.SHOW_CONTEXT_MENU="show-context-menu",e.START_A_DIALOGUE="start-a-dialogue",e.OPEN_WINDOW="open-window",e.LOG_DEBUG="log-debug",e.LOG_INFO="log-info",e.LOG_WARN="log-warn",e.LOG_ERROR="log-error",e.CONFIG_UPDATED="config-updated",e.SET_CONFIG="set-config",e.GET_CONFIG="get-config",e.UPDATE_CONFIG="update-config",e.SET_THEME_MODE="set-theme-mode",e.GET_THEME_MODE="get-theme-mode",e.IS_DARK_THEME="is-dark-theme",e.THEME_MODE_UPDATED="theme-mode-updated",e.EXECUTE_SCRIPT="execute-script",e.OPEN_CHANNEL="open-channel",e.SCRIPT_LIST="script:list",e.SCRIPT_GET="script:get",e.SCRIPT_SAVE="script:save",e.SCRIPT_DELETE="script:delete",e.SCRIPT_TOGGLE="script:toggle",e.SCRIPT_RUN="script:run",e.SCRIPT_RECORD_START="script:record-start",e.SCRIPT_RECORD_STOP="script:record-stop",e.SCRIPT_CODEGEN="script:codegen",e.GATEWAY_RPC="gateway:rpc",e.GATEWAY_EVENT="gateway:event",e.UPDATE_CHECK="update:check",e.UPDATE_DOWNLOAD="update:download",e.UPDATE_INSTALL="update:install",e.UPDATE_VERSION="update:version",e.UPDATE_STATUS_CHANGED="update:status-changed",e))(n||{});const t={versions:process.versions,external:{open:e=>i.ipcRenderer.invoke("external-open",e)},platform:process.platform,windowMinimize:()=>i.ipcRenderer.invoke("window:minimize"),windowMaximize:()=>i.ipcRenderer.invoke("window:maximize"),windowClose:()=>i.ipcRenderer.invoke("window:close"),windowIsMaximized:()=>i.ipcRenderer.invoke("window:isMaximized"),viewIsReady:()=>i.ipcRenderer.send(n.RENDERER_IS_READY),app:{setFrameless:e=>i.ipcRenderer.invoke(n.APP_SET_FRAMELESS,e),loadPage:e=>i.ipcRenderer.invoke(n.APP_LOAD_PAGE,e)},readFile:e=>i.ipcRenderer.invoke(n.READ_FILE,e),invoke:(e,...r)=>i.ipcRenderer.invoke(e,...r),invokeAsync:(e,...r)=>i.ipcRenderer.invoke(e,...r),on:(e,r)=>{const o=(d,...R)=>r(...R);return i.ipcRenderer.on(e,o),()=>i.ipcRenderer.removeListener(e,o)},send:(e,...r)=>i.ipcRenderer.send(e,...r),getCurrentWindowId:()=>i.ipcRenderer.sendSync(n.GET_WINDOW_ID),logger:{debug:(e,...r)=>i.ipcRenderer.send(n.LOG_DEBUG,e,...r),info:(e,...r)=>i.ipcRenderer.send(n.LOG_INFO,e,...r),warn:(e,...r)=>i.ipcRenderer.send(n.LOG_WARN,e,...r),error:(e,...r)=>i.ipcRenderer.send(n.LOG_ERROR,e,...r)},executeScript:e=>i.ipcRenderer.invoke(n.EXECUTE_SCRIPT,e),openChannel:e=>i.ipcRenderer.invoke(n.OPEN_CHANNEL,e),scriptApi:{list:()=>i.ipcRenderer.invoke(n.SCRIPT_LIST),get:e=>i.ipcRenderer.invoke(n.SCRIPT_GET,e),save:e=>i.ipcRenderer.invoke(n.SCRIPT_SAVE,e),delete:e=>i.ipcRenderer.invoke(n.SCRIPT_DELETE,e),toggle:(e,r)=>i.ipcRenderer.invoke(n.SCRIPT_TOGGLE,e,r),run:e=>i.ipcRenderer.invoke(n.SCRIPT_RUN,e),startRecording:e=>i.ipcRenderer.invoke(n.SCRIPT_RECORD_START,e),stopRecording:()=>i.ipcRenderer.invoke(n.SCRIPT_RECORD_STOP),codegen:(e,r)=>i.ipcRenderer.invoke(n.SCRIPT_CODEGEN,e,r)}};i.contextBridge.exposeInMainWorld("api",t);