CreativeAsset.fromJson constructor

CreativeAsset.fromJson(
  1. Map json_
)

Implementation

CreativeAsset.fromJson(core.Map json_)
  : this(
      actionScript3: json_['actionScript3'] as core.bool?,
      active: json_['active'] as core.bool?,
      additionalSizes:
          (json_['additionalSizes'] as core.List?)
              ?.map(
                (value) => Size.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      alignment: json_['alignment'] as core.String?,
      artworkType: json_['artworkType'] as core.String?,
      assetIdentifier:
          json_.containsKey('assetIdentifier')
              ? CreativeAssetId.fromJson(
                json_['assetIdentifier']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      audioBitRate: json_['audioBitRate'] as core.int?,
      audioSampleRate: json_['audioSampleRate'] as core.int?,
      backupImageExit:
          json_.containsKey('backupImageExit')
              ? CreativeCustomEvent.fromJson(
                json_['backupImageExit']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      bitRate: json_['bitRate'] as core.int?,
      childAssetType: json_['childAssetType'] as core.String?,
      collapsedSize:
          json_.containsKey('collapsedSize')
              ? Size.fromJson(
                json_['collapsedSize'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      companionCreativeIds:
          (json_['companionCreativeIds'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      customStartTimeValue: json_['customStartTimeValue'] as core.int?,
      detectedFeatures:
          (json_['detectedFeatures'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      displayType: json_['displayType'] as core.String?,
      duration: json_['duration'] as core.int?,
      durationType: json_['durationType'] as core.String?,
      expandedDimension:
          json_.containsKey('expandedDimension')
              ? Size.fromJson(
                json_['expandedDimension']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      fileSize: json_['fileSize'] as core.String?,
      flashVersion: json_['flashVersion'] as core.int?,
      frameRate: (json_['frameRate'] as core.num?)?.toDouble(),
      hideFlashObjects: json_['hideFlashObjects'] as core.bool?,
      hideSelectionBoxes: json_['hideSelectionBoxes'] as core.bool?,
      horizontallyLocked: json_['horizontallyLocked'] as core.bool?,
      id: json_['id'] as core.String?,
      idDimensionValue:
          json_.containsKey('idDimensionValue')
              ? DimensionValue.fromJson(
                json_['idDimensionValue']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      mediaDuration: (json_['mediaDuration'] as core.num?)?.toDouble(),
      mimeType: json_['mimeType'] as core.String?,
      offset:
          json_.containsKey('offset')
              ? OffsetPosition.fromJson(
                json_['offset'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      orientation: json_['orientation'] as core.String?,
      originalBackup: json_['originalBackup'] as core.bool?,
      politeLoad: json_['politeLoad'] as core.bool?,
      position:
          json_.containsKey('position')
              ? OffsetPosition.fromJson(
                json_['position'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      positionLeftUnit: json_['positionLeftUnit'] as core.String?,
      positionTopUnit: json_['positionTopUnit'] as core.String?,
      progressiveServingUrl: json_['progressiveServingUrl'] as core.String?,
      pushdown: json_['pushdown'] as core.bool?,
      pushdownDuration: (json_['pushdownDuration'] as core.num?)?.toDouble(),
      role: json_['role'] as core.String?,
      size:
          json_.containsKey('size')
              ? Size.fromJson(
                json_['size'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      sslCompliant: json_['sslCompliant'] as core.bool?,
      startTimeType: json_['startTimeType'] as core.String?,
      streamingServingUrl: json_['streamingServingUrl'] as core.String?,
      transparency: json_['transparency'] as core.bool?,
      verticallyLocked: json_['verticallyLocked'] as core.bool?,
      windowMode: json_['windowMode'] as core.String?,
      zIndex: json_['zIndex'] as core.int?,
      zipFilename: json_['zipFilename'] as core.String?,
      zipFilesize: json_['zipFilesize'] as core.String?,
    );