titlebar

by kapetan

kapetan /titlebar

Emulate OS X window title bar

468 Stars 37 Forks Last release: Not found 22 Commits 6 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

titlebar

Emulate OS X window title bar. Extracted from mafintosh/playback. See the live demo.

npm install titlebar

Usage

Used with browserify or in a similar enviroment.

var titlebar = require('titlebar');

var t = titlebar(); t.appendTo(document.body);

t.on('close', function(e) { console.log('close'); });

// t.element exposes the root dom element t.element.appendChild(document.createElement('div'));

// Clean up after usage t.destroy();

The returned instance emits four events:

close
,
minimize
,
fullscreen
(each corresponding to one of the stoplight buttons) and
maximize
when double clicking on the title bar area, or holding down alt key and clicking
fullscreen
.

The initializer function accepts an options object.

  • style
    (default
    true
    ): Disable default styling.
  • draggable
    (default
    true
    ): Disable the -webkit-app-region CSS property on the root element. Allows a frameless windows to be dragged in an
    electron
    application.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.