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(),
    );