getSurahPages function
Takes surahNumber
and returns the list of page numbers of the surah
Implementation
List<int> getSurahPages(int surahNumber) {
if (surahNumber > 114 || surahNumber <= 0) {
throw "Invalid surahNumber";
}
const pagesCount = totalPagesCount;
List<int> pages = [];
for (int currentPage = 1; currentPage <= pagesCount; currentPage++) {
final pageData = getPageData(currentPage);
for (int j = 0; j < pageData.length; j++) {
final currentSurahNum = pageData[j]['surah'];
if (currentSurahNum == surahNumber) {
pages.add(currentPage);
break;
}
}
}
return pages;
}