ProtectedRange.fromJson constructor

ProtectedRange.fromJson(
  1. Map json_
)

Implementation

ProtectedRange.fromJson(core.Map json_)
  : this(
      description: json_['description'] as core.String?,
      editors: json_.containsKey('editors')
          ? Editors.fromJson(
              json_['editors'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      namedRangeId: json_['namedRangeId'] as core.String?,
      protectedRangeId: json_['protectedRangeId'] as core.int?,
      range: json_.containsKey('range')
          ? GridRange.fromJson(
              json_['range'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      requestingUserCanEdit: json_['requestingUserCanEdit'] as core.bool?,
      tableId: json_['tableId'] as core.String?,
      unprotectedRanges: (json_['unprotectedRanges'] as core.List?)
          ?.map(
            (value) => GridRange.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      warningOnly: json_['warningOnly'] as core.bool?,
    );