MastheadAd.fromJson constructor

MastheadAd.fromJson(
  1. Map json_
)

Implementation

MastheadAd.fromJson(core.Map json_)
    : this(
        autoplayVideoDuration: json_['autoplayVideoDuration'] as core.String?,
        autoplayVideoStartMillisecond:
            json_['autoplayVideoStartMillisecond'] as core.String?,
        callToActionButtonLabel:
            json_['callToActionButtonLabel'] as core.String?,
        callToActionFinalUrl: json_['callToActionFinalUrl'] as core.String?,
        callToActionTrackingUrl:
            json_['callToActionTrackingUrl'] as core.String?,
        companionYoutubeVideos:
            (json_['companionYoutubeVideos'] as core.List?)
                ?.map((value) => YoutubeVideoDetails.fromJson(
                    value as core.Map<core.String, core.dynamic>))
                .toList(),
        description: json_['description'] as core.String?,
        headline: json_['headline'] as core.String?,
        showChannelArt: json_['showChannelArt'] as core.bool?,
        video: json_.containsKey('video')
            ? YoutubeVideoDetails.fromJson(
                json_['video'] as core.Map<core.String, core.dynamic>)
            : null,
        videoAspectRatio: json_['videoAspectRatio'] as core.String?,
      );