AreaTimeAxisConfig.fromJson constructor

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

Implementation

factory AreaTimeAxisConfig.fromJson(Map<String, dynamic> j) {
  final rawPoints = JsonValue.mapList(j['points']);
  final pts = (rawPoints ?? ChartSeriesJson.firstSeriesData(j['series']))
      .map(TimePoint.fromJson)
      .toList();
  return AreaTimeAxisConfig(
    points: pts,
    seriesName: j['seriesName']?.toString(),
    seriesColor: j['seriesColor']?.toString(),
    fillOpacity: JsonValue.doubleOrNull(j['fillOpacity']) ?? 0.3,
    showLine: JsonValue.boolOrNull(j['showLine']) ?? true,
    title: j['title'] != null ? TitlesData.fromJson(j['title']) : null,
    tooltip: j['tooltip'] != null
        ? ChartTooltip.fromJson(j['tooltip'])
        : null,
    legend: j['legend'] != null ? ChartLegend.fromJson(j['legend']) : null,
    toolbox: j['toolbox'] != null
        ? ChartToolbox.fromJson(j['toolbox'])
        : null,
    grid: j['grid'] != null ? GridData.fromJson(j['grid']) : null,
  );
}