BarGradientChartConfig.fromJson constructor

BarGradientChartConfig.fromJson(
  1. Map<String, dynamic> j
)

Implementation

factory BarGradientChartConfig.fromJson(Map<String, dynamic> j) {
  final cats = BarJson.stringList(
    j['categories'] ?? j['labels'] ?? j['xLabels'],
  );
  final s = _seriesFromJson(j['series']);
  return BarGradientChartConfig(
    categories: cats,
    series: s,
    gradientStart: BarJson.string(j['gradientStart']) ?? '#42A5F5',
    gradientEnd: BarJson.string(j['gradientEnd']) ?? '#0D47A1',
    barWidthRatio: BarJson.ratio(j['barWidthRatio'], 0.6),
    showValues: BarJson.boolOr(j['showValues'], true),
    title: BarJson.title(j['title']),
    tooltip: BarJson.tooltip(j['tooltip']),
    legend: BarJson.legend(j['legend']),
    toolbox: BarJson.toolbox(j['toolbox']),
    grid: BarJson.grid(j['grid']),
  );
}