VideoPerformanceAd.fromJson constructor

VideoPerformanceAd.fromJson(
  1. Map json_
)

Implementation

VideoPerformanceAd.fromJson(core.Map json_)
    : this(
        actionButtonLabels: (json_['actionButtonLabels'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        companionBanners: (json_['companionBanners'] as core.List?)
            ?.map((value) => ImageAsset.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        customParameters: (json_['customParameters']
                as core.Map<core.String, core.dynamic>?)
            ?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        descriptions: (json_['descriptions'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        displayUrlBreadcrumb1: json_['displayUrlBreadcrumb1'] as core.String?,
        displayUrlBreadcrumb2: json_['displayUrlBreadcrumb2'] as core.String?,
        domain: json_['domain'] as core.String?,
        finalUrl: json_['finalUrl'] as core.String?,
        headlines: (json_['headlines'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        longHeadlines: (json_['longHeadlines'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        trackingUrl: json_['trackingUrl'] as core.String?,
        videos: (json_['videos'] as core.List?)
            ?.map((value) => YoutubeVideoDetails.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
      );