]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - vendor/oojs/oojs-ui/php/widgets/IndicatorWidget.php
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / vendor / oojs / oojs-ui / php / widgets / IndicatorWidget.php
1 <?php
2
3 namespace OOUI;
4
5 /**
6  * Indicator widget.
7  *
8  * See IndicatorElement for more information.
9  */
10 class IndicatorWidget extends Widget {
11         use IndicatorElement;
12         use TitledElement;
13
14         /* Static Properties */
15
16         public static $tagName = 'span';
17
18         /**
19          * @param array $config Configuration options
20          */
21         public function __construct( array $config = [] ) {
22                 // Parent constructor
23                 parent::__construct( $config );
24
25                 // Traits
26                 $this->initializeIndicatorElement(
27                         array_merge( $config, [ 'indicatorElement' => $this ] ) );
28                 $this->initializeTitledElement(
29                         array_merge( $config, [ 'titled' => $this ] ) );
30
31                 // Initialization
32                 $this->addClasses( [ 'oo-ui-indicatorWidget' ] );
33         }
34 }