QiraatSurahWords.fromJson constructor
QiraatSurahWords.fromJson(
{ - required int surahNumber,
- required List jsonList,
})
Implementation
factory QiraatSurahWords.fromJson({
required int surahNumber,
required List<dynamic> jsonList,
}) {
final map = <int, QiraatAyahWords>{};
for (final item in jsonList) {
if (item is! Map) continue;
final ayah = QiraatAyahWords.fromJson(item.cast<String, dynamic>());
if (ayah.ayaNumber != 0) {
map[ayah.ayaNumber] = ayah;
}
}
return QiraatSurahWords(
surahNumber: surahNumber,
ayahsByNumber: map,
);
}