1.0.0 • Published 6 years ago

@electron-helpers/window-positioner v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

Electron Window Positioner Build Status

Easily manage the position of electron window.

Install

npm install --save electron-window-positioner

Usage

Calculate window position

const { BrowserWindow } = require('electron');
const { calculateWindowPosition } = require('electron-window-positioner');

cons windowSize = { width: 800, height: 600 };
const windowPosition = calculateWindowPosition({ width: 800, height: 600 }, { x: 'center', y: 'top' }); // {x: Number, y: Number}
const browserWindow = new BrowserWindow({ ...windowSize,  ...windowPosition});

Move a window

const { BrowserWindow } = require('electron');
const { setWindowPosition } = require('electron-window-positioner');

const browserWindow = new BrowserWindow({ width: 800, height: 600 });
setWindowPosition(browserWindow, { x: 'left', y: 'top', offsetY: 10 }, true);

Docs

calculateWindowPosition(window, position)

  • window instance of BrowserWindow or object with format {width: Number, height: Number}
  • position object with format: {x: left|center|right|Number, y: top|center|bottom|Number, offsetX: Number, offsetY: Number}

setWindowPosition(window, position, animate)

  • window instance of BrowserWindow or object with format {width: Number, height: Number}
  • position object with format: {x: left|center|right|Number, y: top|center|bottom|Number, offsetX: Number, offsetY: Number}
  • animate Boolean

License

MIT