Как сворачивать и разворачивать окно в electron.js?

В Electron.js для сворачивания и разворачивания окна используются методы minimize() и maximize(), соответственно.

Для сворачивания окна необходимо вызвать метод minimize() объекта BrowserWindow. Пример:

const { BrowserWindow } = require('electron');

let mainWindow = new BrowserWindow({
    width: 800,
    height: 600
});

// Сворачиваем окно
mainWindow.minimize();

Для разворачивания окна (максимизации) нужно вызвать метод maximize(). Пример:

// Разворачиваем окно
mainWindow.maximize();

Также можно проверить текущее состояние окна (развернутое или свёрнутое) с помощью метода isMaximized(). Пример:

// Проверяем, развернуто ли окно
if (mainWindow.isMaximized()) {
    console.log('Окно развернуто');
} else {
    console.log('Окно не развернуто');
}

Эти методы позволяют динамически управлять состоянием окна в Electron.js, делая его более интерактивным и удобным для пользователей.