ChartSpec.fromJson constructor

ChartSpec.fromJson(
  1. Map json_
)

Implementation

ChartSpec.fromJson(core.Map json_)
  : this(
      altText: json_['altText'] as core.String?,
      backgroundColor: json_.containsKey('backgroundColor')
          ? Color.fromJson(
              json_['backgroundColor'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      backgroundColorStyle: json_.containsKey('backgroundColorStyle')
          ? ColorStyle.fromJson(
              json_['backgroundColorStyle']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      basicChart: json_.containsKey('basicChart')
          ? BasicChartSpec.fromJson(
              json_['basicChart'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      bubbleChart: json_.containsKey('bubbleChart')
          ? BubbleChartSpec.fromJson(
              json_['bubbleChart'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      candlestickChart: json_.containsKey('candlestickChart')
          ? CandlestickChartSpec.fromJson(
              json_['candlestickChart']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      dataSourceChartProperties:
          json_.containsKey('dataSourceChartProperties')
          ? DataSourceChartProperties.fromJson(
              json_['dataSourceChartProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      filterSpecs: (json_['filterSpecs'] as core.List?)
          ?.map(
            (value) => FilterSpec.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      fontName: json_['fontName'] as core.String?,
      hiddenDimensionStrategy:
          json_['hiddenDimensionStrategy'] as core.String?,
      histogramChart: json_.containsKey('histogramChart')
          ? HistogramChartSpec.fromJson(
              json_['histogramChart'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      maximized: json_['maximized'] as core.bool?,
      orgChart: json_.containsKey('orgChart')
          ? OrgChartSpec.fromJson(
              json_['orgChart'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      pieChart: json_.containsKey('pieChart')
          ? PieChartSpec.fromJson(
              json_['pieChart'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      scorecardChart: json_.containsKey('scorecardChart')
          ? ScorecardChartSpec.fromJson(
              json_['scorecardChart'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      sortSpecs: (json_['sortSpecs'] as core.List?)
          ?.map(
            (value) => SortSpec.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      subtitle: json_['subtitle'] as core.String?,
      subtitleTextFormat: json_.containsKey('subtitleTextFormat')
          ? TextFormat.fromJson(
              json_['subtitleTextFormat']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      subtitleTextPosition: json_.containsKey('subtitleTextPosition')
          ? TextPosition.fromJson(
              json_['subtitleTextPosition']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      title: json_['title'] as core.String?,
      titleTextFormat: json_.containsKey('titleTextFormat')
          ? TextFormat.fromJson(
              json_['titleTextFormat'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      titleTextPosition: json_.containsKey('titleTextPosition')
          ? TextPosition.fromJson(
              json_['titleTextPosition']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      treemapChart: json_.containsKey('treemapChart')
          ? TreemapChartSpec.fromJson(
              json_['treemapChart'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      waterfallChart: json_.containsKey('waterfallChart')
          ? WaterfallChartSpec.fromJson(
              json_['waterfallChart'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );