Sheet.fromJson constructor

Sheet.fromJson(
  1. Map json_
)

Implementation

Sheet.fromJson(core.Map json_)
  : this(
      bandedRanges: (json_['bandedRanges'] as core.List?)
          ?.map(
            (value) => BandedRange.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      basicFilter: json_.containsKey('basicFilter')
          ? BasicFilter.fromJson(
              json_['basicFilter'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      charts: (json_['charts'] as core.List?)
          ?.map(
            (value) => EmbeddedChart.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      columnGroups: (json_['columnGroups'] as core.List?)
          ?.map(
            (value) => DimensionGroup.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      conditionalFormats: (json_['conditionalFormats'] as core.List?)
          ?.map(
            (value) => ConditionalFormatRule.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      data: (json_['data'] as core.List?)
          ?.map(
            (value) => GridData.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      developerMetadata: (json_['developerMetadata'] as core.List?)
          ?.map(
            (value) => DeveloperMetadata.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      filterViews: (json_['filterViews'] as core.List?)
          ?.map(
            (value) => FilterView.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      merges: (json_['merges'] as core.List?)
          ?.map(
            (value) => GridRange.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      properties: json_.containsKey('properties')
          ? SheetProperties.fromJson(
              json_['properties'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      protectedRanges: (json_['protectedRanges'] as core.List?)
          ?.map(
            (value) => ProtectedRange.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      rowGroups: (json_['rowGroups'] as core.List?)
          ?.map(
            (value) => DimensionGroup.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      slicers: (json_['slicers'] as core.List?)
          ?.map(
            (value) =>
                Slicer.fromJson(value as core.Map<core.String, core.dynamic>),
          )
          .toList(),
      tables: (json_['tables'] as core.List?)
          ?.map(
            (value) =>
                Table.fromJson(value as core.Map<core.String, core.dynamic>),
          )
          .toList(),
    );