Wondering what’s next for npm?Check out our public roadmap! »

    windows10-fluently-titlebar

    3.1.2 • Public • Published

    windows10-fluently-titlebar

    Adds CSS-based Windows 10 Modern UI title bars to any Electron-based desktop app.

    screen

    Installation

    $ npm install --save windows10-fluently-titlebar
    

    API

    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:

    • minimize
    • maximize
    • fullscreen
    • close
    titlebar.on('close', function(e) {
        console.log('close');
    });

    Install

    npm i windows10-fluently-titlebar

    DownloadsWeekly Downloads

    3

    Version

    3.1.2

    License

    MIT

    Unpacked Size

    162 kB

    Total Files

    14

    Last publish

    Collaborators

    • avatar