diff options
Diffstat (limited to 'vendor/oojs/oojs-ui/src/widgets/RadioInputWidget.js')
-rw-r--r-- | vendor/oojs/oojs-ui/src/widgets/RadioInputWidget.js | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/vendor/oojs/oojs-ui/src/widgets/RadioInputWidget.js b/vendor/oojs/oojs-ui/src/widgets/RadioInputWidget.js deleted file mode 100644 index 47ac20bf..00000000 --- a/vendor/oojs/oojs-ui/src/widgets/RadioInputWidget.js +++ /dev/null @@ -1,94 +0,0 @@ -/** - * RadioInputWidget creates a single radio button. Because radio buttons are usually used as a set, - * in most cases you will want to use a {@link OO.ui.RadioSelectWidget radio select} - * with {@link OO.ui.RadioOptionWidget radio options} instead of this class. For more information, - * please see the [OOjs UI documentation on MediaWiki][1]. - * - * This widget can be used inside a HTML form, such as a OO.ui.FormLayout. - * - * @example - * // An example of selected, unselected, and disabled radio inputs - * var radio1 = new OO.ui.RadioInputWidget( { - * value: 'a', - * selected: true - * } ); - * var radio2 = new OO.ui.RadioInputWidget( { - * value: 'b' - * } ); - * var radio3 = new OO.ui.RadioInputWidget( { - * value: 'c', - * disabled: true - * } ); - * // Create a fieldset layout with fields for each radio button. - * var fieldset = new OO.ui.FieldsetLayout( { - * label: 'Radio inputs' - * } ); - * fieldset.addItems( [ - * new OO.ui.FieldLayout( radio1, { label: 'Selected', align: 'inline' } ), - * new OO.ui.FieldLayout( radio2, { label: 'Unselected', align: 'inline' } ), - * new OO.ui.FieldLayout( radio3, { label: 'Disabled', align: 'inline' } ), - * ] ); - * $( 'body' ).append( fieldset.$element ); - * - * [1]: https://www.mediawiki.org/wiki/OOjs_UI/Widgets/Inputs - * - * @class - * @extends OO.ui.InputWidget - * - * @constructor - * @param {Object} [config] Configuration options - * @cfg {boolean} [selected=false] Select the radio button initially. By default, the radio button is not selected. - */ -OO.ui.RadioInputWidget = function OoUiRadioInputWidget( config ) { - // Configuration initialization - config = config || {}; - - // Parent constructor - OO.ui.RadioInputWidget.super.call( this, config ); - - // Initialization - this.$element.addClass( 'oo-ui-radioInputWidget' ); - this.setSelected( config.selected !== undefined ? config.selected : false ); -}; - -/* Setup */ - -OO.inheritClass( OO.ui.RadioInputWidget, OO.ui.InputWidget ); - -/* Methods */ - -/** - * @inheritdoc - * @private - */ -OO.ui.RadioInputWidget.prototype.getInputElement = function () { - return $( '<input type="radio" />' ); -}; - -/** - * @inheritdoc - */ -OO.ui.RadioInputWidget.prototype.onEdit = function () { - // RadioInputWidget doesn't track its state. -}; - -/** - * Set selection state of this radio button. - * - * @param {boolean} state `true` for selected - * @chainable - */ -OO.ui.RadioInputWidget.prototype.setSelected = function ( state ) { - // RadioInputWidget doesn't track its state. - this.$input.prop( 'checked', state ); - return this; -}; - -/** - * Check if this radio button is selected. - * - * @return {boolean} Radio is selected - */ -OO.ui.RadioInputWidget.prototype.isSelected = function () { - return this.$input.prop( 'checked' ); -}; |