titlebar

Emulate OS X window title bar

  • Owner: kapetan/titlebar
  • Platform:
  • License::
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

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.

Main metrics

Overview
Name With Ownerkapetan/titlebar
Primary LanguageJavaScript
Program languageHTML (Language Count: 3)
Platform
License:
所有者活动
Created At2015-04-13 18:51:19
Pushed At2017-09-14 21:56:20
Last Commit At2015-10-18 22:23:35
Release Count6
Last Release Namev1.4.0 (Posted on 2015-10-18 22:23:35)
First Release Namev1.0.1 (Posted on 2015-04-13 22:27:13)
用户参与
Stargazers Count486
Watchers Count7
Fork Count31
Commits Count22
Has Issues Enabled
Issues Count11
Issue Open Count1
Pull Requests Count1
Pull Requests Open Count1
Pull Requests Close Count3
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private