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