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