MediaInput.fromJson constructor

MediaInput.fromJson(
  1. Map<String, Object?> json
)

Implementation

factory MediaInput.fromJson(
  Map<String, Object?> json,
) =>
    MediaInput(
      heroImage:
          json["hero_image"] == null ? null : json["hero_image"] as String,
      thumbnail:
          json["thumbnail"] == null ? null : json["thumbnail"] as String,
      webPageUrl: json["web_page_url"] == null
          ? null
          : json["web_page_url"] as String,
      brandLogo:
          json["brand_logo"] == null ? null : json["brand_logo"] as String,
      infographic:
          json["infographic"] == null ? null : json["infographic"] as String,
      promoVideo:
          json["promo_video"] == null ? null : json["promo_video"] as String,
      demoVideo:
          json["demo_video"] == null ? null : json["demo_video"] as String,
      gallery: json["gallery"] == null
          ? null
          : (json["gallery"] as List).map((item) => item as String).toList(),
      downloads: json["downloads"] == null
          ? null
          : (json["downloads"] as List)
              .map((item) => item as String)
              .toList(),
    );