You are here

function hook_charts_info in Charts 8

Same name and namespace in other branches
  1. 7.2 charts.api.php \hook_charts_info()

Provide a new charting library to the system.

Libraries provided by this function will be made available as a choice for rendering charts in the Charts interface. Any libraries specified in this hook may be used as a #chart_library property on $chart renderables.

3 functions implement hook_charts_info()

Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.

charts_c3_charts_info in modules/charts_c3/charts_c3.module
Implements hook_charts_info().
charts_google_charts_info in modules/charts_google/charts_google.module
Implements hook_charts_info().
charts_highcharts_charts_info in modules/charts_highcharts/charts_highcharts.module
Implements hook_charts_info().
2 invocations of hook_charts_info()
ChartsConfigForm::charts_info in src/Form/ChartsConfigForm.php
charts_info in includes/charts.pages.inc
Retrieve a list of all charting libraries available.

File

./charts.api.php, line 134
Documentation on hooks provided by the Charts module.

Code

function hook_charts_info() {
  $info['my_charting_library'] = array(
    'label' => t('New charting library'),
    // Specify a callback function which will be responsible for accepting a
    // $chart renderable and printing a chart on the page.
    'render' => '_my_charting_library_render',
    // Specify the chart types your library is capable of providing.
    'types' => array(
      'area',
      'bar',
      'column',
      'line',
      'pie',
      'scatter',
    ),
  );
  return $info;
}