allSurahMetadata top-level constant
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'),
];