wikimedia/mediawiki-core

View on GitHub
includes/widget/ToggleSwitchWidget.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace MediaWiki\Widget;

use OOUI\CheckboxInputWidget;

/**
 * Base class for widgets to warp a checkbox into toggle widget.
 *
 * @copyright 2017 MediaWiki Widgets Team and others; see AUTHORS.txt
 * @license MIT
 */
class ToggleSwitchWidget extends CheckboxInputWidget {

    public function __construct( array $config = [] ) {
        parent::__construct( $config );

        $this->setValue( $config['selected'] );
        $this->addClasses( [ 'mw-widgets-toggleSwitchWidget' ] );
    }

    protected function getJavaScriptClassName() {
        return 'mw.widgets.ToggleSwitchWidget';
    }
}