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