• Registers IPC event listeners for window actions (minimize, maximize, close).

    Parameters

    • mainWindow: BrowserWindow

      The main Electron browser window instance.

    Returns void

    export function addWindowEventListeners(mainWindow: BrowserWindow) {
    ipcMain.handle(WIN_MINIMIZE_CHANNEL, () => {
    mainWindow.minimize();
    });
    ipcMain.handle(WIN_MAXIMIZE_CHANNEL, () => {
    if (mainWindow.isMaximized()) {
    mainWindow.unmaximize();
    } else {
    mainWindow.maximize();
    }
    });
    ipcMain.handle(WIN_CLOSE_CHANNEL, () => {
    mainWindow.close();
    });
    }