add given button function to buttongroup

This commit is contained in:
Mohit Bansal 2023-02-28 01:05:22 +05:30
parent f393547d9e
commit 8a201c12b4
2 changed files with 16 additions and 6 deletions

View File

@ -112,6 +112,17 @@ $.ButtonGroup = function( options ) {
/** @lends OpenSeadragon.ButtonGroup.prototype */
$.ButtonGroup.prototype = {
/**
* Adds the given button to this button group.
*
* @functions
* @param {OpenSeadragon.Button} button
*/
addButton: function( button ){
this.buttons.push(button);
this.element.appendChild(button.element);
},
/**
* TODO: Figure out why this is used on the public API and if a more useful
* api can be created.

View File

@ -978,15 +978,14 @@ $.extend( $.Viewer.prototype, $.EventSource.prototype, $.ControlDock.prototype,
this.forceRedraw();
},
/**
* Add custom button for this viewer.
/**
* Adds the given button to this viewer.
*
* @functions
* @param {Element} CustomButton A reference to an element.
* @param {OpenSeadragon.Button} button
*/
addButton: function( Custombutton ){
this.buttonGroup.buttons.push(Custombutton);
this.buttonGroup.element.appendChild(Custombutton.element);
addButton: function( button ){
this.buttonGroup.addButton(button);
},
/**