3.1.2 • Published 8 years ago
windows10-fluently-titlebar v3.1.2
windows10-fluently-titlebar
Adds CSS-based Windows 10 Modern UI title bars to any Electron-based desktop app.

Installation
$ npm install --save windows10-fluently-titlebarAPI
Importing the module
const ElectronTitlebarWindows = require('windows10-fluently-titlebar');Creating a new instance
The module takes a single optional options argument and exports the TitleBar class:
const titlebar = new ElectronTitlebarWindows(options);Properties of options:
- (optional) darkMode -
String- Light titlebar buttons (for dark backgrounds) - (optional) color -
String- Icon color (Hex) - (optional) backgroundColor -
String- Bar color (Hex) - (optional) draggable -
Boolean- Titlebar enables dragging of contained window - (optional) fullscreen -
Boolean- Resize button initializes in fullscreen mode
Methods
#appendTo
Shows the Title Bar.
titlebar.appendTo(contextElement);- (optional) contextElement -
HTMLElement- Default:document.body- Element to which to add the titlebar
#destroy
Removes the Title Bar.
titlebar.destroy();Events
TitleBar emits the following events:
minimizemaximizefullscreenclose
titlebar.on('close', function(e) {
console.log('close');
});