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