addClasses( [ 'mw-collapsibleFieldsetLayout', 'mw-collapsible' ] ); if ( $config['collapsed'] ?? false ) { $this->addClasses( [ 'mw-collapsed' ] ); } $this->header->addClasses( [ 'mw-collapsible-toggle' ] ); $this->group->addClasses( [ 'mw-collapsible-content' ] ); $this->header->appendContent( new \OOUI\IconWidget( [ 'icon' => 'expand', 'label' => wfMessage( 'collapsible-expand' )->text(), ] ), new \OOUI\IconWidget( [ 'icon' => 'collapse', 'label' => wfMessage( 'collapsible-collapse' )->text(), ] ) ); $this->header->setAttributes( [ 'role' => 'button', ] ); } } /** @deprecated class alias since 1.42 */ class_alias( CollapsibleFieldsetLayout::class, 'CollapsibleFieldsetLayout' );