GifData.fromJson constructor

GifData.fromJson(
  1. Map<String, dynamic> json
)

Implementation

GifData.fromJson(Map<String, dynamic> json)
    : type = GifType.fromString(json['type']),
      id = json['id'],
      slug = json['slug'],
      url = json['url'],
      bitlyUrl = json['bitly_url'],
      embedUrl = json['embed_url'],
      username = json['username'],
      source = json['source'],
      rating = Rating.fromString(json['rating']),
      contentUrl = json['content_url'],
      user = json['user'] == null ? null : UserData.fromJson(json['user']),
      sourceTld = json['source_tld'],
      sourcePostUrl = json['source_post_url'],
      updateDatetime = json['update_datetime'] == null
          ? null
          : DateTime.parse(json['update_datetime']),
      createDatetime = json['create_datetime'] == null
          ? null
          : DateTime.parse(json['create_datetime']),
      importDatetime = DateTime.parse(json['import_datetime']),
      trendingDatetime = DateTime.parse(json['trending_datetime']),
      images = ImageData.fromJson(json['images']),
      title = json['title'],
      altText = json['alt_text'],
      isSticker = json['is_sticker'] == 1,
      analyticsResponsePayload = json['analytics_response_payload'],
      analytics = json["analytics"] == null
          ? null
          : AnalyticsData.fromJson(json["analytics"]);