diff options
Diffstat (limited to 'vendor/oojs/oojs-ui/src/tools/PopupTool.js')
-rw-r--r-- | vendor/oojs/oojs-ui/src/tools/PopupTool.js | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/vendor/oojs/oojs-ui/src/tools/PopupTool.js b/vendor/oojs/oojs-ui/src/tools/PopupTool.js deleted file mode 100644 index 98f93d75..00000000 --- a/vendor/oojs/oojs-ui/src/tools/PopupTool.js +++ /dev/null @@ -1,59 +0,0 @@ -/** - * Tool that shows a popup when selected. - * - * @abstract - * @class - * @extends OO.ui.Tool - * @mixins OO.ui.PopupElement - * - * @constructor - * @param {OO.ui.ToolGroup} toolGroup - * @param {Object} [config] Configuration options - */ -OO.ui.PopupTool = function OoUiPopupTool( toolGroup, config ) { - // Allow passing positional parameters inside the config object - if ( OO.isPlainObject( toolGroup ) && config === undefined ) { - config = toolGroup; - toolGroup = config.toolGroup; - } - - // Parent constructor - OO.ui.PopupTool.super.call( this, toolGroup, config ); - - // Mixin constructors - OO.ui.PopupElement.call( this, config ); - - // Initialization - this.$element - .addClass( 'oo-ui-popupTool' ) - .append( this.popup.$element ); -}; - -/* Setup */ - -OO.inheritClass( OO.ui.PopupTool, OO.ui.Tool ); -OO.mixinClass( OO.ui.PopupTool, OO.ui.PopupElement ); - -/* Methods */ - -/** - * Handle the tool being selected. - * - * @inheritdoc - */ -OO.ui.PopupTool.prototype.onSelect = function () { - if ( !this.isDisabled() ) { - this.popup.toggle(); - } - this.setActive( false ); - return false; -}; - -/** - * Handle the toolbar state being updated. - * - * @inheritdoc - */ -OO.ui.PopupTool.prototype.onUpdateState = function () { - this.setActive( false ); -}; |