
| Current Path : /var/www/html/c12park/web/modules/contrib/webform/src/Element/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html/c12park/web/modules/contrib/webform/src/Element/WebformFlexbox.php |
<?php
namespace Drupal\webform\Element;
use Drupal\Core\Form\FormStateInterface;
use Drupal\Core\Render\Element\Container;
/**
* Provides a render element for webform flexbox.
*
* @FormElement("webform_flexbox")
*/
class WebformFlexbox extends Container {
/**
* {@inheritdoc}
*/
public static function processContainer(&$element, FormStateInterface $form_state, &$complete_form) {
$element = parent::processContainer($element, $form_state, $complete_form);
$element['#attributes']['class'][] = 'webform-flexbox';
$element['#attributes']['class'][] = 'js-webform-flexbox';
if (isset($element['#align_items'])) {
$element['#attributes']['class'][] = 'webform-flexbox--' . $element['#align_items'];
}
$element['#attributes']['class'][] = 'js-form-wrapper';
$element['#attached']['library'][] = 'webform/webform.element.flexbox';
return $element;
}
}