CreativeAsset.fromJson constructor
CreativeAsset.fromJson(
- 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?,
);