8 * See IconElement for more information.
10 class IconWidget extends Widget {
15 /* Static Properties */
17 public static $tagName = 'span';
20 * @param array $config Configuration options
22 public function __construct( array $config = [] ) {
24 parent::__construct( $config );
27 $this->initializeIconElement(
28 array_merge( $config, [ 'iconElement' => $this ] ) );
29 $this->initializeTitledElement(
30 array_merge( $config, [ 'titled' => $this ] ) );
31 $this->initializeFlaggedElement( array_merge( $config, [ 'flagged' => $this ] ) );
34 $this->addClasses( [ 'oo-ui-iconWidget' ] );