QuranPagesScreen class

شاشة لعرض صفحة واحدة أو مجموعة صفحات محددة من المصحف

  • مرر page لعرض صفحة واحدة (1..604)
  • أو مرر startPage و endPage لعرض نطاق صفحات (1..604)

بقية الخصائص مطابقة تقريبًا لـ QuranLibraryScreen لضمان التوافق والمرونة.

Inheritance
Available extensions

Constructors

QuranPagesScreen({Key? key, PreferredSizeWidget? appBar, Color? ayahIconColor, Color? ayahSelectedBackgroundColor, Color? ayahSelectedFontColor, BannerStyle? bannerStyle, BasmalaStyle? basmalaStyle, Color? backgroundColor, List bookmarkList = const [], Color? bookmarksColor, Color? customBookmarksColor(AyahModel)?, Widget? circularProgressWidget, DownloadFontsDialogStyle? downloadFontsDialogStyle, bool isDark = false, String? appLanguageCode, void onAyahLongPress(LongPressStartDetails details, AyahModel ayah)?, dynamic onPageChanged(int pageNumber)?, VoidCallback? onPagePress, void onSurahBannerPress(SurahNamesModel surah)?, bool showAyahBookmarkedIcon = true, SurahInfoStyle? surahInfoStyle, SurahNameStyle? surahNameStyle, int? surahNumber, Color? textColor, List<Color?>? singleAyahTextColors, bool useDefaultAppBar = true, bool withPageView = true, bool? isFontsLocal = false, String? fontsName = '', List<int>? ayahBookmarked = const [], bool isAyahBookmarked(AyahModel ayah)?, AyahAudioStyle? ayahStyle, SurahAudioStyle? surahStyle, bool? isShowAudioSlider = true, String? appIconUrlForPlayAudioInBackground, QuranTopBarStyle? topBarStyle, TajweedMenuStyle? tajweedMenuStyle, int? page, int? startPage, int? endPage, bool enableMultiSelect = false, List<int> highlightedAyahs = const [], Map<int, List<int>> highlightedAyahNumbersBySurah = const {}, List<({List<int> ayahs, int end, int start})> highlightedAyahNumbersInPages = const [], List<({int endAyah, int endSurah, int startAyah, int startSurah})> highlightedRanges = const [], List<String> highlightedRangesText = const [], required BuildContext parentContext, IndexTabStyle? indexTabStyle, SearchTabStyle? searchTabStyle, AyahMenuStyle? ayahLongClickStyle, TafsirStyle? tafsirStyle, AyahDownloadManagerStyle? ayahDownloadManagerStyle, TopBottomQuranStyle? topBottomQuranStyle, SnackBarStyle? snackBarStyle, AyahMenuStyle? ayahMenuStyle, BookmarksTabStyle? bookmarksTabStyle, WordInfoBottomSheetStyle? wordInfoBottomSheetStyle, bool? isShowTasmeeControl = true})
const

Properties

appBar → PreferredSizeWidget?
final
appIconUrlForPlayAudioInBackground → String?
final
appLanguageCode → String?
final
ayahBookmarked → List<int>?
final
ayahDownloadManagerStyle → AyahDownloadManagerStyle?
ayahDownloadManagerStyle Ayah download manager style customization
final
ayahIconColor → Color?
final
ayahLongClickStyle → AyahMenuStyle?
تخصيص نمط الضغط المطوّل على الآية ayahLongClickStyle Long press style customization for ayahs
final
ayahMenuStyle → AyahMenuStyle?
تخصيص نمط الضغط المطوّل على الآية ayahMenuStyle Long press style customization for ayahs
final
ayahSelectedBackgroundColor → Color?
final
ayahSelectedFontColor → Color?
final
ayahStyle → AyahAudioStyle?
final
backgroundColor → Color?
final
bannerStyle → BannerStyle?
final
basmalaStyle → BasmalaStyle?
final
bookmarkList → List
final
bookmarksColor → Color?
final
bookmarksTabStyle → BookmarksTabStyle?
تخصيص نمط تبويب الفواصل الخاص بالمصحف
final
circularProgressWidget → Widget?
final
customBookmarksColor → Color? Function(AyahModel)?
final
downloadFontsDialogStyle → DownloadFontsDialogStyle?
final
enableMultiSelect → bool
final
endPage → int?
final
fontsName → String?
final
hashCode → int
The hash code for this object.
no setterinherited
highlightedAyahNumbersBySurah → Map<int, List<int>>
final
highlightedAyahNumbersInPages → List<({List<int> ayahs, int end, int start})>
final
highlightedAyahs → List<int>
final
highlightedRanges → List<({int endAyah, int endSurah, int startAyah, int startSurah})>
final
highlightedRangesText → List<String>
final
indexTabStyle → IndexTabStyle?
تخصيص نمط تبويب الفهرس الخاص بالمصحف
final
isAyahBookmarked → bool Function(AyahModel ayah)?
final
isDark → bool
final
isFontsLocal → bool?
final
isShowAudioSlider → bool?
final
isShowTasmeeControl → bool?
في وضع التسميع: التحكم في إظهار شريط التحكم بالتسميع المدمج.
final
key → Key?
Controls how one widget replaces another widget in the tree.
finalinherited
onAyahLongPress → void Function(LongPressStartDetails details, AyahModel ayah)?
final
onPageChanged → dynamic Function(int pageNumber)?
final
onPagePress → VoidCallback?
final
onSurahBannerPress → void Function(SurahNamesModel surah)?
final
page → int?
final
parentContext → BuildContext
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
searchTabStyle → SearchTabStyle?
تخصيص نمط تبويب البحث الخاص بالمصحف
final
showAyahBookmarkedIcon → bool
final
singleAyahTextColors → List<Color?>?
final
snackBarStyle → SnackBarStyle?
تخصيص نمط Snackbar الخاص بالمكتبة snackBarStyle SnackBar style customization for the library
final
startPage → int?
final
surahInfoStyle → SurahInfoStyle?
final
surahNameStyle → SurahNameStyle?
final
surahNumber → int?
final
surahStyle → SurahAudioStyle?
final
tafsirStyle → TafsirStyle?
final
tajweedMenuStyle → TajweedMenuStyle?
تخصيص نمط نافذة/قائمة أحكام التجويد
final
textColor → Color?
final
topBarStyle → QuranTopBarStyle?
final
topBottomQuranStyle → TopBottomQuranStyle?
topBottomQuranStyle top/bottom style customization for the Quran
final
useDefaultAppBar → bool
final
withPageView → bool
final
wordInfoBottomSheetStyle → WordInfoBottomSheetStyle?
تخصيص نمط تبويب معلومات الكلمة الخاص بالمصحف
final

Methods

build(BuildContext context) → Widget
Describes the part of the user interface represented by this widget.
override
createElement() → StatelessElement
Creates a StatelessElement to manage this widget's location in the tree.
inherited
debugDescribeChildren() → List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
fontSizeDropDown({double? height, Color? color, bool isDark = false, TafsirStyle? tafsirStyle}) → Widget

Available on Widget, provided by the FontSizeExtension extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
showSajda(BuildContext context, int pageIndex, String sajdaName, Color sajdaNameColor) → Widget

Available on Widget, provided by the SajdaExtension extension

Displays a Sajda widget.
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) → String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String
Returns a one-line detailed description of the object.
inherited
toStringShort() → String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited