@electron-helpers/window-positioner

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i @electron-helpers/window-positioner

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

6.82 kB

Total Files

8

Last publish

Collaborators

  • tamas-pap