npm.io
2.1.0 • Published 5 years ago

electron-window-rotator

Licence
MIT
Version
2.1.0
Deps
1
Size
157 kB
Vulns
0
Weekly
0
Stars
15
Install scriptsThis package runs scripts during installation (preinstall/install/postinstall)

electron-window-rotator

Rotate native Electron window on macOS.

npm npm GitHub license

Demo gif

Note: this is a silly proof-of-concept npm module that demonstrates using Nodejs N-API.

Run demo locally:

git clone https://github.com/antonfisher/electron-window-rotator.git
cd electron-window-rotator
npm install
cd demo && npm install && cd -
xcode-select --install
npm start

Usage:

xcode-select --install
npm install electron-window-rotator
const Rotator = require('electron-window-rotator');
const mainWindow = new BrowserWindow({ ... });

setInterval(() => {
  Rotator.rotate(
    mainWindow,             // Electron's BrowserWindow instance
    1000,                   // animation duration [ms]
    Rotator.DIRECTION_LEFT  // rotation direction
  );
}, 3000);

Keywords