QuranTopBarStyle class

Style configuration for Quran Top Bar (previously DefaultDrawer) Allows customizing colors, texts, spacings, and icons

Constructors

QuranTopBarStyle({bool? showBackButton, String? backIconPath, Color? backgroundColor, Color? textColor, Color? accentColor, Color? shadowColor, Color? handleColor, double? elevation, double? borderRadius, EdgeInsetsGeometry? padding, double? height, String? menuIconPath, String? audioIconPath, double? iconSize, Color? iconColor, String? fontsDialogTitle, String? fontsDialogNotes, String? fontsDialogDownloadingText, String? tabIndexLabel, String? tabSearchLabel, String? tabBookmarksLabel, String? tabSurahsLabel, String? tabJozzLabel, bool? showMenuButton, bool? showAudioButton, bool? showFontsButton, String? optionsIconPath, List<Widget>? customTopBarWidgets, String? tajweedIconPath, String? autoScrollIconPath, bool? showTajweedButton, bool? showAutoScrollButton, bool? showTasmeeButton, String? tasmeeIconPath, String? quranTabText, String? tenRecitationsTabText, TextStyle? tabLabelStyle, EdgeInsetsGeometry? indicatorPadding})
const
QuranTopBarStyle.defaults({required bool isDark, required BuildContext context})
Provide sensible defaults based on theme (isDark)
factory

Properties

accentColor → Color?
final
audioIconPath → String?
final
autoScrollIconPath → String?
final
backgroundColor → Color?
final
backIconPath → String?
final
borderRadius → double?
final
customTopBarWidgets → List<Widget>?
final
elevation → double?
final
fontsDialogDownloadingText → String?
final
fontsDialogNotes → String?
final
fontsDialogTitle → String?
final
handleColor → Color?
final
hashCode → int
The hash code for this object.
no setterinherited
height → double?
final
iconColor → Color?
final
iconSize → double?
final
indicatorPadding → EdgeInsetsGeometry?
final
final
optionsIconPath → String?
final
padding → EdgeInsetsGeometry?
final
quranTabText → String?
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
shadowColor → Color?
final
showAudioButton → bool?
final
showAutoScrollButton → bool?
final
showBackButton → bool?
final
showFontsButton → bool?
final
showMenuButton → bool?
final
showTajweedButton → bool?
final
showTasmeeButton → bool?
إظهار زر وضع التسميع (التخفى كلمات الصفحة ويتلوها المستخدم) — يُخفى تلقائياً على الويب (الميكروفون غير مدعوم).
final
tabBookmarksLabel → String?
final
tabIndexLabel → String?
final
tabJozzLabel → String?
final
tabLabelStyle → TextStyle?
final
tabSearchLabel → String?
final
tabSurahsLabel → String?
final
tajweedIconPath → String?
final
tasmeeIconPath → String?
مسار أيقونة التسميع (مايك) — الافتراضي mic.svg.
final
tenRecitationsTabText → String?
final
textColor → Color?
final

Methods

copyWith({String? backIconPath, Color? backgroundColor, Color? textColor, Color? accentColor, Color? shadowColor, Color? handleColor, double? elevation, double? borderRadius, EdgeInsetsGeometry? padding, double? height, IconData? menuIcon, String? audioIconPath, double? iconSize, Color? iconColor, String? fontsDialogTitle, String? fontsDialogNotes, String? fontsDialogDownloadingText, String? tabIndexLabel, String? tabSearchLabel, String? tabBookmarksLabel, String? tabSurahsLabel, String? tabJozzLabel, bool? showMenuButton, bool? showAudioButton, bool? showFontsButton, bool? showBackButton, String? optionsIconPath, List<Widget>? customTopBarWidgets, String? tajweedIconPath, bool? showTajweedButton, String? autoScrollIconPath, bool? showAutoScrollButton, bool? showTasmeeButton, String? tasmeeIconPath, String? quranTabText, String? tenRecitationsTabText, TextStyle? tabLabelStyle, EdgeInsetsGeometry? indicatorPadding}) → QuranTopBarStyle
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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