quran library

Classes

AllQuranWidget
AyahFontsModel
A model class representing an Ayah (verse) for downloaded fonts in the Quran library. This class is used to store and manage data related to a specific Ayah when using quran fonts.
AyahLongClickDialog
A dialog displayed on long click of an Ayah to provide options like bookmarking and copying text.
AyahModel
A model class representing an Ayah (verse) in the Quran.
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
Line
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
QuranPage
QuranRepository
A repository class for managing Quran-related data.
QuranState
SajdaFontsModel
ShareCopyWidget
ShowTafseer
Surah
SurahFontsModel
This class is used for downloaded fonts.
SurahHeaderWidget
SurahInfoStyle
SurahNamesModel
SurahNameStyle
A class that defines the style for a Surah name.
SurahResponseModel
TafsirCtrl
TafsirStyle

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.
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

tafsirName List
getter/setter pair