You are here

public function FormStep::process in Simple multi step form 8

1 call to FormStep::process()
FormStep::preRender in src/Plugin/field_group/FieldGroupFormatter/FormStep.php

File

src/Plugin/field_group/FieldGroupFormatter/FormStep.php, line 25

Class

FormStep
Plugin implementation of the 'form_step' formatter.

Namespace

Drupal\simple_multistep\Plugin\field_group\FieldGroupFormatter

Code

public function process(&$element, $processed_object) {
  $element += [
    '#type' => 'container',
    '#attributes' => [],
  ];
  if ($this
    ->getSetting('id')) {
    $element['#id'] = Html::getUniqueId($this
      ->getSetting('id'));
  }
  $classes = $this
    ->getClasses();
  if (!empty($classes)) {
    $element['#attributes'] += [
      'class' => $classes,
    ];
  }
  if ($this
    ->getSetting('required_fields')) {
    $element['#attached']['library'][] = 'field_group/formatter.fieldset';
    $element['#attached']['library'][] = 'field_group/core';
  }
}