loadSurah static method
Loads the metadata for all Surahs from QuranMetaData and returns a map of Surah objects.
Implementation
static Map<int, Surah> loadSurah() {
Map<int, Surah> surah = {};
QuranMetaData.surahMeta.forEach((key, value) {
surah[int.parse(key)] = Surah(
start: value['start'],
end: value['end'],
verseCount: value['ayas'],
revealationOrder: value['revelationOrder'],
rukus: value['rukus'],
number: int.parse(key),
name: value['name'],
nameEnglish: value['tname'],
meaning: value['ename'],
type: SurahType.fromString(value['type']),
);
});
return surah;
}