Files
DefinitelyTyped/electron-window-state/electron-window-state-tests.ts

36 lines
769 B
TypeScript

/// <reference path="electron-window-state.d.ts" />
import {app, BrowserWindow} from 'electron';
import windowStateKeeper = require('electron-window-state');
let win: Electron.BrowserWindow = null;
app.on('ready', function () {
const mainWindowState = windowStateKeeper({
defaultWidth: 1000,
defaultHeight: 800
});
win = new BrowserWindow({
'x': mainWindowState.x,
'y': mainWindowState.y,
'width': mainWindowState.width,
'height': mainWindowState.height,
});
mainWindowState.manage(win);
});
const s2 = windowStateKeeper({
defaultWidth: 1000,
defaultHeight: 800,
file: __dirname + '/foo.json',
path: __dirname,
maximize: true,
fullScreen: false,
});
console.log(s2.isMaximized, s2.isFullScreen);
s2.saveState(win);