getSurahList method

Future<List<SurahHeaderModel>> getSurahList()

returns list of all Quran surah and its attributes

Implementation

Future<List<SurahHeaderModel>> getSurahList() async {
  if (surahList.isEmpty) {
    String jsonPath = 'packages/$packageName/lib/assets/quran_surah.json';
    var dataList = await loadJsonAssets(jsonPath);
    for (var e in dataList) {
      surahList.add(SurahHeaderModel.fromJson(e));
    }
  }
  return surahList;
}