NativeContent.fromJson constructor

NativeContent.fromJson(
  1. Map json_
)

Implementation

NativeContent.fromJson(core.Map json_)
  : this(
      advertiserName: json_['advertiserName'] as core.String?,
      appIcon: json_.containsKey('appIcon')
          ? Image.fromJson(
              json_['appIcon'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      body: json_['body'] as core.String?,
      callToAction: json_['callToAction'] as core.String?,
      clickLinkUrl: json_['clickLinkUrl'] as core.String?,
      clickTrackingUrl: json_['clickTrackingUrl'] as core.String?,
      headline: json_['headline'] as core.String?,
      image: json_.containsKey('image')
          ? Image.fromJson(
              json_['image'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      logo: json_.containsKey('logo')
          ? Image.fromJson(
              json_['logo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      priceDisplayText: json_['priceDisplayText'] as core.String?,
      starRating: (json_['starRating'] as core.num?)?.toDouble(),
      videoUrl: json_['videoUrl'] as core.String?,
      videoVastXml: json_['videoVastXml'] as core.String?,
    );