You are here

protected function ChartConfigItemDefaultFormatter::viewElement in Charts 8.4

Same name and namespace in other branches
  1. 5.0.x src/Plugin/Field/FieldFormatter/ChartConfigItemDefaultFormatter.php \Drupal\charts\Plugin\Field\FieldFormatter\ChartConfigItemDefaultFormatter::viewElement()

Builds a renderable array for a single chart item.

Parameters

\Drupal\Core\Field\FieldItemInterface $item: The chart field item.

string $chart_id: The chart id.

Return value

array A renderable array.

Throws

\Drupal\Core\TypedData\Exception\MissingDataException

1 call to ChartConfigItemDefaultFormatter::viewElement()
ChartConfigItemDefaultFormatter::viewElements in src/Plugin/Field/FieldFormatter/ChartConfigItemDefaultFormatter.php
Builds a renderable array for a field value.

File

src/Plugin/Field/FieldFormatter/ChartConfigItemDefaultFormatter.php, line 58

Class

ChartConfigItemDefaultFormatter
Plugin implementation of the "chart_config_default" formatter.

Namespace

Drupal\charts\Plugin\Field\FieldFormatter

Code

protected function viewElement(FieldItemInterface $item, $chart_id) {
  $settings = $item
    ->toArray()['config'];
  return Chart::buildElement($settings, $chart_id);
}