• Exposes theme-related methods to the renderer process via contextBridge

    Returns void

    void

    export function exposeThemeContext(): void {
    const { contextBridge, ipcRenderer } = window.require("electron");

    // Create the themeMode object with methods that invoke IPC channels
    contextBridge.exposeInMainWorld("themeMode", {
    current: () => ipcRenderer.invoke(THEME_MODE_CURRENT_CHANNEL),
    toggle: () => ipcRenderer.invoke(THEME_MODE_TOGGLE_CHANNEL),
    dark: () => ipcRenderer.invoke(THEME_MODE_DARK_CHANNEL),
    light: () => ipcRenderer.invoke(THEME_MODE_LIGHT_CHANNEL),
    system: () => ipcRenderer.invoke(THEME_MODE_SYSTEM_CHANNEL),
    });
    }