allSurahMetadata top-level constant

List<SurahMetadata> const allSurahMetadata

Metadata for all 114 surahs, ordered by number.

Implementation

const List<SurahMetadata> allSurahMetadata = [
  SurahMetadata(
      number: 1,
      nameEn: 'Al-Fātiḥah',
      nameAr: 'الفَاتِحة ',
      ayahCount: 7,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 2,
      nameEn: 'Al-Baqarah',
      nameAr: 'البَقَرَة ',
      ayahCount: 286,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 3,
      nameEn: 'Āl-‘Imrān',
      nameAr: 'آل عِمران ',
      ayahCount: 200,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 4,
      nameEn: 'An-Nisā’',
      nameAr: 'النِّسَاء ',
      ayahCount: 176,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 5,
      nameEn: 'Al-Mā’idah',
      nameAr: 'المَائدة ',
      ayahCount: 120,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 6,
      nameEn: 'Al-An‘ām',
      nameAr: 'الأنعَام ',
      ayahCount: 165,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 7,
      nameEn: 'Al-A‘rāf',
      nameAr: 'الأعرَاف ',
      ayahCount: 206,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 8,
      nameEn: 'Al-Anfāl',
      nameAr: 'الأنفَال ',
      ayahCount: 75,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 9,
      nameEn: 'At-Taubah',
      nameAr: 'التوبَة ',
      ayahCount: 129,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 10,
      nameEn: 'Yūnus',
      nameAr: 'يُونس ',
      ayahCount: 109,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 11,
      nameEn: 'Hūd',
      nameAr: 'هُود ',
      ayahCount: 123,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 12,
      nameEn: 'Yūsuf',
      nameAr: 'يُوسُف ',
      ayahCount: 111,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 13,
      nameEn: 'Ar-Ra‘d',
      nameAr: 'الرَّعد ',
      ayahCount: 43,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 14,
      nameEn: 'Ibrāhīm',
      nameAr: 'إبراهِيم ',
      ayahCount: 52,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 15,
      nameEn: 'Al-Ḥijr',
      nameAr: 'الحِجر ',
      ayahCount: 99,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 16,
      nameEn: 'An-Naḥl',
      nameAr: 'النَّحل ',
      ayahCount: 128,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 17,
      nameEn: 'Al-Isrā’',
      nameAr: 'الإسرَاء ',
      ayahCount: 111,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 18,
      nameEn: 'Al-Kahf',
      nameAr: 'الكَهف ',
      ayahCount: 110,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 19,
      nameEn: 'Maryam',
      nameAr: 'مَريَم ',
      ayahCount: 98,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 20,
      nameEn: 'Ṭā-Hā',
      nameAr: 'طه ',
      ayahCount: 135,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 21,
      nameEn: 'Al-Anbiyā’',
      nameAr: 'الأنبيَاء ',
      ayahCount: 112,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 22,
      nameEn: 'Al-Ḥajj',
      nameAr: 'الحج ',
      ayahCount: 78,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 23,
      nameEn: 'Al-Mu’minūn',
      nameAr: 'المؤمنُون ',
      ayahCount: 118,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 24,
      nameEn: 'An-Nūr',
      nameAr: 'النور ',
      ayahCount: 64,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 25,
      nameEn: 'Al-Furqān',
      nameAr: 'الفُرقَان ',
      ayahCount: 77,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 26,
      nameEn: 'Ash-Shu‘arā’',
      nameAr: 'الشعراء ',
      ayahCount: 227,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 27,
      nameEn: 'An-Naml',
      nameAr: 'النَّمل ',
      ayahCount: 93,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 28,
      nameEn: 'Al-Qaṣaṣ',
      nameAr: 'القَصَص ',
      ayahCount: 88,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 29,
      nameEn: 'Al-‘Ankabūt',
      nameAr: 'العَنكبُوت ',
      ayahCount: 69,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 30,
      nameEn: 'Ar-Rūm',
      nameAr: 'الرُّوم ',
      ayahCount: 60,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 31,
      nameEn: 'Luqmān',
      nameAr: 'لُقمَان ',
      ayahCount: 34,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 32,
      nameEn: 'As-Sajdah',
      nameAr: 'السَّجدة ',
      ayahCount: 30,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 33,
      nameEn: 'Al-Aḥzāb',
      nameAr: 'الأحزَاب ',
      ayahCount: 73,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 34,
      nameEn: 'Saba’',
      nameAr: 'سَبإ ',
      ayahCount: 54,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 35,
      nameEn: 'Fāṭir',
      nameAr: 'فَاطِر ',
      ayahCount: 45,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 36,
      nameEn: 'Yā-Sīn',
      nameAr: 'يسٓ ',
      ayahCount: 83,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 37,
      nameEn: 'Aṣ-Ṣāffāt',
      nameAr: 'الصَّافَات ',
      ayahCount: 182,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 38,
      nameEn: 'Ṣād',
      nameAr: 'صٓ ',
      ayahCount: 88,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 39,
      nameEn: 'Az-Zumar',
      nameAr: 'الزُّمَر ',
      ayahCount: 75,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 40,
      nameEn: 'Ghāfir',
      nameAr: 'غَافِر ',
      ayahCount: 85,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 41,
      nameEn: 'Fuṣṣilat',
      nameAr: 'فُصِّلَت ',
      ayahCount: 54,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 42,
      nameEn: 'Ash-Shūra',
      nameAr: 'الشُّوري ',
      ayahCount: 53,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 43,
      nameEn: 'Az-Zukhruf',
      nameAr: 'الزُّخرُف ',
      ayahCount: 89,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 44,
      nameEn: 'Ad-Dukhān',
      nameAr: 'الدُّخان ',
      ayahCount: 59,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 45,
      nameEn: 'Al-Jāthiyah',
      nameAr: 'الجاثِية ',
      ayahCount: 37,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 46,
      nameEn: 'Al-Aḥqāf',
      nameAr: 'الأحقَاف ',
      ayahCount: 35,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 47,
      nameEn: 'Muḥammad',
      nameAr: 'مُحمد ',
      ayahCount: 38,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 48,
      nameEn: 'Al-Fatḥ',
      nameAr: 'الفَتح ',
      ayahCount: 29,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 49,
      nameEn: 'Al-Ḥujurāt',
      nameAr: 'الحُجُرَات ',
      ayahCount: 18,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 50,
      nameEn: 'Qāf',
      nameAr: 'قٓ ',
      ayahCount: 45,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 51,
      nameEn: 'Adh-Dhāriyāt',
      nameAr: 'الذَّاريَات ',
      ayahCount: 60,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 52,
      nameEn: 'Aṭ-Ṭūr',
      nameAr: 'الطُّور ',
      ayahCount: 49,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 53,
      nameEn: 'An-Najm',
      nameAr: 'النَّجم ',
      ayahCount: 62,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 54,
      nameEn: 'Al-Qamar',
      nameAr: 'القَمَر ',
      ayahCount: 55,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 55,
      nameEn: 'Ar-Raḥmān',
      nameAr: 'الرَّحمٰن ',
      ayahCount: 78,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 56,
      nameEn: 'Al-Wāqi‘ah',
      nameAr: 'الوَاقِعة ',
      ayahCount: 96,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 57,
      nameEn: 'Al-Ḥadīd',
      nameAr: 'الحدِيد ',
      ayahCount: 29,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 58,
      nameEn: 'Al-Mujādilah',
      nameAr: 'المُجَادلة ',
      ayahCount: 22,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 59,
      nameEn: 'Al-Ḥashr',
      nameAr: 'الحَشر ',
      ayahCount: 24,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 60,
      nameEn: 'Al-Mumtaḥanah',
      nameAr: 'المُمتَحنَة ',
      ayahCount: 13,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 61,
      nameEn: 'Aṣ-Ṣaff',
      nameAr: 'الصَّف ',
      ayahCount: 14,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 62,
      nameEn: 'Al-Jumu‘ah',
      nameAr: 'الجُمعَة ',
      ayahCount: 11,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 63,
      nameEn: 'Al-Munāfiqūn',
      nameAr: 'المُنَافِقُونَ ',
      ayahCount: 11,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 64,
      nameEn: 'At-Taghābun',
      nameAr: 'التغَابُن ',
      ayahCount: 18,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 65,
      nameEn: 'Aṭ-Ṭalāq',
      nameAr: 'الطَّلَاق ',
      ayahCount: 12,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 66,
      nameEn: 'At-Taḥrīm',
      nameAr: 'التَّحرِيم ',
      ayahCount: 12,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 67,
      nameEn: 'Al-Mulk',
      nameAr: 'المُلك ',
      ayahCount: 30,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 68,
      nameEn: 'Al-Qalam',
      nameAr: 'القَلَم ',
      ayahCount: 52,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 69,
      nameEn: 'Al-Ḥāqqah',
      nameAr: 'الحَاقة ',
      ayahCount: 52,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 70,
      nameEn: 'Al-Ma‘ārij',
      nameAr: 'المَعَارج ',
      ayahCount: 44,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 71,
      nameEn: 'Nūḥ',
      nameAr: 'نُوح ',
      ayahCount: 28,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 72,
      nameEn: 'Al-Jinn',
      nameAr: 'الجِن ',
      ayahCount: 28,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 73,
      nameEn: 'Al-Muzzammil',
      nameAr: 'المُزمل ',
      ayahCount: 20,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 74,
      nameEn: 'Al-Muddaththir',
      nameAr: 'المُدثر ',
      ayahCount: 56,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 75,
      nameEn: 'Al-Qiyāmah',
      nameAr: 'القِيَامة ',
      ayahCount: 40,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 76,
      nameEn: 'Al-Insān',
      nameAr: 'الإنسَان ',
      ayahCount: 31,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 77,
      nameEn: 'Al-Mursalāt',
      nameAr: 'المُرسَلات ',
      ayahCount: 50,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 78,
      nameEn: 'An-Naba’',
      nameAr: 'النَّبَإ ',
      ayahCount: 40,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 79,
      nameEn: 'An-Nāzi‘āt',
      nameAr: 'النَّازعَات ',
      ayahCount: 46,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 80,
      nameEn: '‘Abasa',
      nameAr: 'عَبَسَ ',
      ayahCount: 42,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 81,
      nameEn: 'At-Takwīr',
      nameAr: 'التَّكوير ',
      ayahCount: 29,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 82,
      nameEn: 'Al-Infiṭār',
      nameAr: 'الانفِطَار ',
      ayahCount: 19,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 83,
      nameEn: 'Al-Muṭaffifīn',
      nameAr: 'المُطَففين ',
      ayahCount: 36,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 84,
      nameEn: 'Al-Inshiqāq',
      nameAr: 'الانشِقَاق ',
      ayahCount: 25,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 85,
      nameEn: 'Al-Burūj',
      nameAr: 'البُرُوج ',
      ayahCount: 22,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 86,
      nameEn: 'Aṭ-Ṭāriq',
      nameAr: 'الطَّارق ',
      ayahCount: 17,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 87,
      nameEn: 'Al-A‘lā',
      nameAr: 'الأعلى ',
      ayahCount: 19,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 88,
      nameEn: 'Al-Ghāshiyah',
      nameAr: 'الغَاشِية ',
      ayahCount: 26,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 89,
      nameEn: 'Al-Fajr',
      nameAr: 'الفَجر ',
      ayahCount: 30,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 90,
      nameEn: 'Al-Balad',
      nameAr: 'البَلَد ',
      ayahCount: 20,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 91,
      nameEn: 'Ash-Shams',
      nameAr: 'الشَّمس ',
      ayahCount: 15,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 92,
      nameEn: 'Al-Lail',
      nameAr: 'اللَّيل ',
      ayahCount: 21,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 93,
      nameEn: 'Aḍ-Ḍuḥā',
      nameAr: 'الضُّحى ',
      ayahCount: 11,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 94,
      nameEn: 'Ash-Sharḥ',
      nameAr: 'الشَّرح ',
      ayahCount: 8,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 95,
      nameEn: 'At-Tīn',
      nameAr: 'التِّين ',
      ayahCount: 8,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 96,
      nameEn: 'Al-‘Alaq',
      nameAr: 'العَلَق ',
      ayahCount: 19,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 97,
      nameEn: 'Al-Qadr',
      nameAr: 'القَدر ',
      ayahCount: 5,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 98,
      nameEn: 'Al-Bayyinah',
      nameAr: 'البَينَة ',
      ayahCount: 8,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 99,
      nameEn: 'Az-Zalzalah',
      nameAr: 'الزَّلزَلة ',
      ayahCount: 8,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 100,
      nameEn: 'Al-‘Ādiyāt',
      nameAr: 'العَاديَات ',
      ayahCount: 11,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 101,
      nameEn: 'Al-Qāri‘ah',
      nameAr: 'القَارعَة ',
      ayahCount: 11,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 102,
      nameEn: 'At-Takāthur',
      nameAr: 'التَّكاثُر ',
      ayahCount: 8,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 103,
      nameEn: 'Al-‘Aṣr',
      nameAr: 'العَصر ',
      ayahCount: 3,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 104,
      nameEn: 'Al-Humazah',
      nameAr: 'الهُمَزة ',
      ayahCount: 9,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 105,
      nameEn: 'Al-Fīl',
      nameAr: 'الفِيل ',
      ayahCount: 5,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 106,
      nameEn: 'Quraish',
      nameAr: 'قُرَيش ',
      ayahCount: 4,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 107,
      nameEn: 'Al-Mā‘ūn',
      nameAr: 'المَاعُون ',
      ayahCount: 7,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 108,
      nameEn: 'Al-Kauthar',
      nameAr: 'الكَوثر ',
      ayahCount: 3,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 109,
      nameEn: 'Al-Kāfirūn',
      nameAr: 'الكافِرون ',
      ayahCount: 6,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 110,
      nameEn: 'An-Naṣr',
      nameAr: 'النَّصر ',
      ayahCount: 3,
      revelationType: 'Medinan'),
  SurahMetadata(
      number: 111,
      nameEn: 'Al-Masad',
      nameAr: 'المَسَد ',
      ayahCount: 5,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 112,
      nameEn: 'Al-Ikhlāṣ',
      nameAr: 'الإخلَاص ',
      ayahCount: 4,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 113,
      nameEn: 'Al-Falaq',
      nameAr: 'الفَلَق ',
      ayahCount: 5,
      revelationType: 'Meccan'),
  SurahMetadata(
      number: 114,
      nameEn: 'An-Nās',
      nameAr: 'النَّاس ',
      ayahCount: 6,
      revelationType: 'Meccan'),
];