SingleScrollablePage constructor

const SingleScrollablePage({
  1. Key? key,
  2. required QuranCtrl quranCtrl,
  3. required bool isDark,
  4. required String languageCode,
  5. required dynamic onPageChanged(
    1. int pageNumber
    )?,
  6. required VoidCallback? onPagePress,
  7. required Widget? circularProgressWidget,
  8. required List bookmarkList,
  9. required Color? ayahSelectedFontColor,
  10. required Color? textColor,
  11. required Color? ayahIconColor,
  12. required bool showAyahBookmarkedIcon,
  13. required void onAyahLongPress(
    1. LongPressStartDetails details,
    2. AyahModel ayah
    )?,
  14. required Color? bookmarksColor,
  15. required SurahNameStyle? surahNameStyle,
  16. required BannerStyle? bannerStyle,
  17. required BasmalaStyle? basmalaStyle,
  18. required void onSurahBannerPress(
    1. SurahNamesModel surah
    )?,
  19. required int? surahNumber,
  20. required Color? ayahSelectedBackgroundColor,
  21. required String? fontsName,
  22. required List<int>? ayahBookmarked,
  23. required bool isAyahBookmarked(
    1. AyahModel ayah
    )?,
  24. required BuildContext parentContext,
  25. required bool? isFontsLocal,
})

Implementation

const SingleScrollablePage({
  super.key,
  required this.quranCtrl,
  required this.isDark,
  required this.languageCode,
  required this.onPageChanged,
  required this.onPagePress,
  required this.circularProgressWidget,
  required this.bookmarkList,
  required this.ayahSelectedFontColor,
  required this.textColor,
  required this.ayahIconColor,
  required this.showAyahBookmarkedIcon,
  required this.onAyahLongPress,
  required this.bookmarksColor,
  required this.surahNameStyle,
  required this.bannerStyle,
  required this.basmalaStyle,
  required this.onSurahBannerPress,
  required this.surahNumber,
  required this.ayahSelectedBackgroundColor,
  required this.fontsName,
  required this.ayahBookmarked,
  required this.isAyahBookmarked,
  required this.parentContext,
  required this.isFontsLocal,
});