getVerse function

String getVerse(
  1. int surahNumber,
  2. int verseNumber, {
  3. bool verseEndSymbol = false,
})

Takes surahNumber, verseNumber & verseEndSymbol (optional) and returns the Verse in Arabic

Implementation

String getVerse(int surahNumber, int verseNumber,
    {bool verseEndSymbol = false}) {
  String verse = "";
  for (var i in quranText) {
    if (i['surah_number'] == surahNumber && i['verse_number'] == verseNumber) {
      verse = i['content'].toString();
      break;
    }
  }

  if (verse == "") {
    throw "No verse found with given surahNumber and verseNumber.\n\n";
  }

  return verse + (verseEndSymbol ? getVerseEndSymbol(verseNumber) : "");
}