getSajdahAyat static method
Get all ayat where sajdah (prostration) is recommended.
Returns SajdahResult containing all 15 sajdah ayat.
Example:
final sajdahAyat = await QuranService.getSajdahAyat();
print('Total sajdah ayat: ${sajdahAyat.totalSajdahAyat}');
Implementation
static Future<SajdahResult> getSajdahAyat() async {
await initialize();
_ensureDataLoaded();
final List<AyahWithSurah> sajdahAyat = [];
for (final surah in _quranData!.surahs) {
for (final ayah in surah.ayat) {
if (ayah.sajdah) {
sajdahAyat.add(AyahWithSurah(
id: ayah.id,
text: ayah.text,
sajdah: ayah.sajdah,
juz: ayah.juz,
hizb: ayah.hizb,
surah: surah,
));
}
}
}
return SajdahResult(
totalSajdahAyat: sajdahAyat.length,
sajdahAyat: sajdahAyat,
);
}