SurahModel.fromDownloadedFontsJson constructor

SurahModel.fromDownloadedFontsJson(
  1. Map<String, dynamic> json
)

Factory لإنشاء السورة من json الخطوط المنزلة Factory to create surah from downloaded fonts JSON

Implementation

factory SurahModel.fromDownloadedFontsJson(Map<String, dynamic> json) {
  var ayahsFromJson = json['ayahs'] as List;
  List<AyahModel> ayahsList =
      ayahsFromJson.map((i) => AyahModel.fromDownloadedFontsJson(i)).toList();
  return SurahModel(
    surahNumber: json['number'],
    arabicName: json['name'],
    englishName: json['englishName'],
    revelationType: json['revelationType'],
    ayahs: ayahsList,
    isDownloadedFonts: true,
    startPage: json['start_page'],
    endPage: json['end_page'],
  );
}