You are here

public function Chart::getInfo in Charts 5.0.x

Same name and namespace in other branches
  1. 8.4 src/Element/Chart.php \Drupal\charts\Element\Chart::getInfo()

Returns the element properties for this element.

Return value

array An array of element properties. See \Drupal\Core\Render\ElementInfoManagerInterface::getInfo() for documentation of the standard properties of all elements, and the return value format.

Overrides ElementInterface::getInfo

File

src/Element/Chart.php, line 99

Class

Chart
Provides a chart render element.

Namespace

Drupal\charts\Element

Code

public function getInfo() {
  return [
    '#chart_type' => NULL,
    '#chart_library' => NULL,
    '#chart_id' => NULL,
    '#title' => NULL,
    '#title_color' => '#000',
    '#title_font_weight' => 'normal',
    '#title_font_style' => 'normal',
    '#title_font_size' => 14,
    '#title_position' => 'out',
    '#colors' => ChartBase::getDefaultColors(),
    '#font' => 'Arial',
    '#font_size' => 12,
    '#gauge' => [],
    '#background' => 'transparent',
    '#stacking' => NULL,
    '#pre_render' => [
      [
        $this,
        'preRender',
      ],
    ],
    '#tooltips' => TRUE,
    '#tooltips_use_html' => FALSE,
    '#data_labels' => FALSE,
    '#legend' => TRUE,
    '#legend_title' => '',
    '#legend_title_font_weight' => 'bold',
    '#legend_title_font_style' => 'normal',
    '#legend_title_font_size' => '',
    '#legend_position' => 'right',
    '#legend_font_weight' => 'normal',
    '#legend_font_style' => 'normal',
    '#legend_font_size' => NULL,
    '#width' => NULL,
    '#height' => NULL,
    '#attributes' => [],
    '#chart_definition' => [],
    '#raw_options' => [],
  ];
}