SurahSearchResult.fromJson constructor

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

Creates a SurahSearchResult from JSON data

Implementation

factory SurahSearchResult.fromJson(Map<String, dynamic> json) {
  final resultsList = json['results'] as List<dynamic>;

  return SurahSearchResult(
    searchTerm: json['searchTerm'] as String,
    totalResults: json['totalResults'] as int,
    results: resultsList
        .map((result) => Surah.fromJson(result as Map<String, dynamic>))
        .toList(),
    source:
        json['source'] as String? ?? "Tanzil Project - https://tanzil.net",
  );
}