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