renderGaugeChart method

  1. @override
RenderedApexCharts renderGaugeChart(
  1. HTMLElement output,
  2. ChartSet chartData
)
override

Renders a Horizontal Bar Chart:

Implementation

@override
RenderedApexCharts renderGaugeChart(HTMLElement output, ChartSet chartData) {
  checkRenderParameters(output, chartData);
  checkLoaded();

  var div = asDivElement(output);

  var set =
      chartData.options.sortCategories ? chartData.setSorted : chartData.set;

  chartData.ensureColors(colorGenerator);

  var colors = chartData.colors!;

  var renderArgs = [
    div,
    chartData.title,
    chartData.xTitle,
    chartData.yTitle,
    chartData.xLabels.toJSDeep,
    _xAxisMinMax(chartData),
    _yAxisMinMax(chartData),
    set.toJSDeep,
    colors.toJSDeep,
  ];

  var chartObject = _jsWrapper!.callMethodVarArgs<JSObject>(
      'renderGauge'.toJS, renderArgs.map((e) => e.toJSDeep).toList());

  return RenderedApexCharts(this, 'gauge', chartObject, chartData);
}