SurahModel.fromDownloadedFontsJson constructor
Factory لإنشاء السورة من json الخطوط المنزلة Factory to create surah from downloaded fonts JSON
Implementation
factory SurahModel.fromDownloadedFontsJson(Map<String, dynamic> json) {
final int surahNumber = json['number'];
final String arabicName = json['name'];
final String englishName = json['englishName'];
var ayahsFromJson = json['ayahs'] as List;
List<AyahModel> ayahsList = ayahsFromJson
.map((i) => AyahModel.fromDownloadedFontsJson(
i,
surahNumber: surahNumber,
arabicName: arabicName,
englishName: englishName,
))
.toList();
return SurahModel(
surahNumber: surahNumber,
arabicName: arabicName,
englishName: englishName,
revelationType: json['revelationType'],
ayahs: ayahsList,
);
}