GiphyCollection.fromJson constructor

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

Implementation

factory GiphyCollection.fromJson(Map<String, dynamic> json) {
  return GiphyCollection(
      data: json.containsKey('data')
          ? (json['data'] as List)
              .whereType<Map<String, dynamic>>()
              .map((e) => GiphyGif.fromJson(e))
              .toList(
                growable: false,
              )
          : List<GiphyGif>.empty(),
      pagination: json.containsKey('pagination')
          ? GiphyPagination.fromJson(
              json['pagination'] as Map<String, dynamic>,
            )
          : null,
      meta: json.containsKey('meta')
          ? GiphyMeta.fromJson(json['meta'] as Map<String, dynamic>)
          : null);
}