golden-layout
Version:
A multi-screen javascript Layout manager https://golden-layout.com
15 lines (14 loc) • 483 B
JavaScript
lm.controls.HeaderButton = function( header, label, cssClass, action ) {
this._header = header;
this.element = $( '<li class="' + cssClass + '" title="' + label + '"></li>' );
this._header.on( 'destroy', this._$destroy, this );
this._action = action;
this.element.click( this._action );
this._header.controlsContainer.append( this.element );
};
lm.utils.copy( lm.controls.HeaderButton.prototype, {
_$destroy: function() {
this.element.off();
this.element.remove();
}
});