win-state
Version:
Save Electron apps windows state
49 lines (39 loc) • 1.07 kB
Markdown
# Win-State
Save and restore electron apps window size and position.
### Install:
```bash
$ npm install --save win-state
```
### Usage:
```js
const {app, BrowserWindow} = require('electron')
const WinState = require('win-state')
let mainWindow, childWinState, mainWinState
function createWindow(e) {
windowState = new WinState()
mainWindow = new BrowserWindow({
width: 1200,
height: 600,
minWidth: 600,
minHeight: 400,
show: false
})
windowState.manage(mainWindow, {
load: `file://${__dirname}/index.html`
})
if (NODE_ENV === 'dev') mainWindow.webContents.openDevTools()
childWindow = new BrowserWindow({
width: 600,
height: 600,
minWidth: 600,
minHeight: 400,
show: false
})
windowState.manage(childWindow, {
load: 'http://blog.deep-cloud-nine.us'
})
// rest of the code...
})
```
### This package is possible thanks to:
[electron-store](https://github.com/sindresorhus/electron-store)