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
Stringclass to convert numbers in the string according to the specified language code. - FontsDownloadWidgetExtension on QuranCtrl
-
Extension on
QuranCtrlto 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
voidtype to provide additional functionality related to Surah information. - TextSpanExtension on String
Functions
-
fontLoaderIsolate(
SendPort sendPort) → void - نقطة دخول Isolate لتحميل الخطوط