SurahInfoStyle.defaults constructor

SurahInfoStyle.defaults({
  1. required bool isDark,
  2. required BuildContext context,
})

Implementation

factory SurahInfoStyle.defaults(
    {required bool isDark, required BuildContext context}) {
  final scheme = Theme.of(context).colorScheme;
  final primary = scheme.primary;
  return SurahInfoStyle(
    ayahCount: 'عدد الآيات',
    secondTabText: 'عن السورة',
    firstTabText: 'أسماء السورة',
    backgroundColor: AppColors.getBackgroundColor(isDark),
    closeIconColor: AppColors.getTextColor(isDark),
    indicatorColor: primary.withValues(alpha: .2),
    primaryColor: primary.withValues(alpha: .2),
    surahNameColor: AppColors.getTextColor(isDark),
    surahNumberColor: AppColors.getTextColor(isDark),
    textColor: AppColors.getTextColor(isDark),
    titleColor: AppColors.getTextColor(isDark),
    bottomSheetWidth: MediaQuery.of(context).size.width,
    bottomSheetHeight: MediaQuery.of(context).size.height * 0.9,
    surahNumberDecorationColor: Colors.teal.withValues(alpha: 0.6),
  );
}