You are here

protected function WebformFlexbox::build in Webform 6.x

Same name and namespace in other branches
  1. 8.5 src/Plugin/WebformElement/WebformFlexbox.php \Drupal\webform\Plugin\WebformElement\WebformFlexbox::build()

Build an element as text or HTML.

Parameters

string $format: Format of the element, text or html.

array $element: An element.

\Drupal\webform\WebformSubmissionInterface $webform_submission: A webform submission.

array $options: An array of options.

Return value

array A render array representing an element as text or HTML.

Overrides ContainerBase::build

File

src/Plugin/WebformElement/WebformFlexbox.php, line 37

Class

WebformFlexbox
Provides a 'flexbox' element.

Namespace

Drupal\webform\Plugin\WebformElement

Code

protected function build($format, array &$element, WebformSubmissionInterface $webform_submission, array $options = []) {

  /** @var \Drupal\webform\WebformSubmissionViewBuilderInterface $view_builder */
  $view_builder = $this->entityTypeManager
    ->getViewBuilder('webform_submission');
  return $view_builder
    ->buildElements($element, $webform_submission, $options, $format);
}