quran library

Classes

AssetsPath
AyahLongClickTheme
مزود نمط حوار الضغط المطوّل على الآية
AyahMenuDialog
A dialog displayed on long click of an Ayah to provide options like bookmarking and copying text.
AyahMenuStyle
نمط مخصص لحوار الضغط المطوّل على الآية (AyahLongClickDialog).
AyahModel
موديل موحد للآية في القرآن يدعم كل من بيانات الخطوط الأصلية والمنزلة Unified Ayah model for both original and downloaded fonts data
BannerStyle
BasmalaStyle
A class that represents the style for Basmala text in the application.
BasmallahWidget
A widget that displays the Basmallah (بِسْمِ ٱللَّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ).
BookmarkModel
A model class that represents a single bookmark in the Quran.
BookmarksAyahs
A model class that represents a single bookmark in the Quran.
BookmarksCtrl
Controller that handles the bookmarks of the user.
BookmarksTabStyle
فئة لتخصيص أنماط واجهة تبويب الفواصل Class for customizing Bookmarks Tab styles
BookmarksTabTheme
مزود نمط تبويب العلامات المرجعية (Bookmarks)
BottomSlider
BuildBottomSection
BuildTopSection
CurvyArrowButton
CurvyArrowPainter
DefaultFirstTwoSurahs
DefaultFontsBuild
DefaultFontsPageBuild
DefaultOtherSurahs
DownloadFontsDialogStyle
A class that defines the style for the download fonts dialog.
FontLoaderIsolateManager
كلاس مساعد ساكن لإدارة حالة Isolate تحميل الخطوط
FontLoadMessage
رسالة تُرسل إلى Isolate لتحميل خط
FontsDownloadDialog
GetSingleAyah
IndexTabStyle
نمط مخصص لتبويب الفهرس (السور/الأجزاء) داخل شريط القرآن. يتيح تخصيص الألوان والأبعاد والأنماط النصية والعناوين.
IndexTabTheme
مزود نمط تبويب الفهرس
JumpingPageControllerWidget
LineModel
هذا الموديل يمثل سطر في صفحة القرآن ويحتوي على قائمة من الآيات الموحدة This model represents a line in a Quran page and contains a list of unified ayahs
PageBuild
PageFontSizeHelper
Helpers to compute dynamic font sizes for Quran pages across devices.
PageViewBuild
QuranCtrl
QuranLibrary
A class that provides utility functions for interacting with the Quran library.
QuranLibraryScreen
A widget that displays the Quran library screen.
QuranLibraryTheme
غلاف مركزي يحقن مزوِّدات أنماط متعددة بشكل مستقل لتقليل إعادة البناء
QuranPageModel
هذا الموديل يمثل صفحة من صفحات القرآن ويحتوي على قائمة من الآيات (AyahModel) والأسطر (LineModel) This model represents a Quran page and contains a list of ayahs (AyahModel) and lines (LineModel)
QuranPagesScreen
شاشة لعرض صفحة واحدة أو مجموعة صفحات محددة من المصحف
QuranRepository
A repository class for managing Quran-related data.
QuranState
QuranTopBarStyle
Style configuration for Quran Top Bar (previously DefaultDrawer) Allows customizing colors, texts, spacings, and icons
QuranTopBarTheme
مزود نمط الشريط العلوي للمصحف
RichTextBuild
SajdaFontsModel
SearchTabStyle
نمط مخصص لتبويب البحث داخل مكتبة القرآن.
SearchTabTheme
مزود نمط تبويب البحث
SliderController
SnackBarStyle
نمط مخصص للـ SnackBar
SnackBarTheme
مزود نمط SnackBar
SurahCtrl
كنترولر مخصص لعرض سورة واحدة بنفس تصميم QuranCtrl Dedicated controller for displaying a single surah with the same design as QuranCtrl
SurahDisplayScreen
شاشة لعرض سورة واحدة باستخدام SurahCtrl و _QuranLinePage Screen for displaying a single surah using SurahCtrl and _QuranLinePage
SurahHeaderWidget
SurahInfoStyle
SurahInfoTheme
مزود نمط معلومات السورة (الأسفلية)
SurahModel
موديل موحد للسورة يربط مع AyahModel Unified Surah model linked with AyahModel
SurahNamesModel
SurahNameStyle
A class that defines the style for a Surah name.
SurahResponseModel
TafsirTheme
مزود نمط التفسير
TextScaleRichTextBuild
ToastUtils
TopAndBottomWidget
ويدجت لعرض محتوى السورة المخصصة مع المعلومات المطلوبة Widget for displaying custom surah content with required information
TopBottomQuranStyle
نمط مخصص لقسمَي أعلى/أسفل الصفحة (Top/Bottom) في المصحف.
TopBottomTheme
مزود نمط قسمَي الأعلى/الأسفل (Top/Bottom)

Extensions

ContextExtensions on BuildContext
Extension on BuildContext to provide additional utility methods.
ConvertArabicToEnglishNumbersExtension on String
Extension to convert Arabic numerals to English numerals and vice versa.
ConvertNumberExtension on String
An extension on the String class to convert numbers in the string according to the specified language code.
FontsDownloadWidgetExtension on QuranCtrl
Extension on QuranCtrl to provide additional functionality related to fonts download widget.
FontsExtension on QuranCtrl
مُعرّف جيل لتحميل الخطوط يُستخدم لإلغاء دفعات قديمة عند تغيّر الصفحة بسرعة Generation token to cancel outdated preloading batches when page changes quickly Extension to handle font-related operations for the QuranCtrl class.
FontSizeExtension on Widget
QuranGetters on QuranCtrl
Extensions on QuranCtrl that provides getters for QuranCtrl's properties.
SajdaExtension on Widget
An extension on the Widget class to provide additional functionality related to Sajda (prostration) in the context of the Quran library.
SplitBetweenExtension on List<T>
StringExtension on String
StringExtensions on String
Extension on the String class to provide additional utility methods.
SurahInfoExtension on void
An extension on the void type to provide additional functionality related to Surah information.
TextSpanExtension on String

Constants

rtlLang → const List<String>

Functions

fontLoaderIsolate(SendPort sendPort) → void
نقطة دخول Isolate لتحميل الخطوط