quran library
Classes
- $$TafsirTableTableAnnotationComposer
- $$TafsirTableTableFilterComposer
- $$TafsirTableTableOrderingComposer
- $$TafsirTableTableTableManager
- $TafsirDatabaseManager
- $TafsirTableTable
- AllQuranWidget
- ويدجت لعرض محتوى السورة المخصصة مع المعلومات المطلوبة Widget for displaying custom surah content with required information
- AyahLongClickDialog
- A dialog displayed on long click of an Ayah to provide options like bookmarking and copying text.
- 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.
- ChangeTafsir
- DownloadFontsDialogStyle
- A class that defines the style for the download fonts dialog.
- FontsDownloadDialog
- LineModel
- هذا الموديل يمثل سطر في صفحة القرآن ويحتوي على قائمة من الآيات الموحدة This model represents a line in a Quran page and contains a list of unified ayahs
- QuranCtrl
- QuranLibrary
- A class that provides utility functions for interacting with the Quran library.
- QuranLibraryScreen
- A widget that displays the Quran library screen.
- QuranLibrarySearchScreen
- A widget that displays the Quran library search screen.
- QuranLine
- QuranPageModel
- هذا الموديل يمثل صفحة من صفحات القرآن ويحتوي على قائمة من الآيات (AyahModel) والأسطر (LineModel) This model represents a Quran page and contains a list of ayahs (AyahModel) and lines (LineModel)
- QuranRepository
- A repository class for managing Quran-related data.
- QuranState
- SajdaFontsModel
- ShowTafseer
- 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
- SurahModel
- موديل موحد للسورة يربط مع AyahModel Unified Surah model linked with AyahModel
- SurahNamesModel
- SurahNameStyle
- A class that defines the style for a Surah name.
- SurahResponseModel
- TafsirCtrl
- TafsirDatabase
- TafsirNameModel
- TafsirStyle
- TafsirTableCompanion
- TafsirTableData
- TranslationModel
- TranslationsModel
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. - DownloadExtension on TafsirCtrl
- FontsDownloadWidgetExtension on QuranCtrl
-
Extension on
QuranCtrl
to provide additional functionality related to fonts download widget. - FontsExtension on QuranCtrl
- 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.
- ShowTafsirExtension on void
-
SplitBetweenExtension
on List<
T> - 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. - TafsirUi on TafsirCtrl
Properties
-
tafsirAndTranslateNames
↔ List<
TafsirNameModel> -
getter/setter pair
-
GlobalKey للوصول إلى سياق التطبيق الرئيسي كحل طوارئ
GlobalKey to access main app context as emergency solution
final
Typedefs
-
$$TafsirTableTableCreateCompanionBuilder
= TafsirTableCompanion Function({required int ayahNum, Value<
int> id, required int pageNum, required int surahNum, required String tafsirText}) -
$$TafsirTableTableProcessedTableManager
= ProcessedTableManager<
_$TafsirDatabase, $TafsirTableTable, TafsirTableData, $$TafsirTableTableFilterComposer, $$TafsirTableTableOrderingComposer, $$TafsirTableTableAnnotationComposer, $$TafsirTableTableCreateCompanionBuilder, $$TafsirTableTableUpdateCompanionBuilder, (TafsirTableData, BaseReferences< _$TafsirDatabase, $TafsirTableTable, TafsirTableData> ), TafsirTableData, PrefetchHooks Function()> -
$$TafsirTableTableUpdateCompanionBuilder
= TafsirTableCompanion Function({Value<
int> ayahNum, Value<int> id, Value<int> pageNum, Value<int> surahNum, Value<String> tafsirText})