AutoScrollStyle.defaults constructor

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

Implementation

factory AutoScrollStyle.defaults(
    {required bool isDark, required BuildContext context}) {
  final scheme = Theme.of(context).colorScheme;
  final primary = scheme.primary;
  return AutoScrollStyle(
    sliderActiveColor: primary,
    sliderInactiveColor: primary.withValues(alpha: .3),
    sliderThumbColor: primary,
    overlayBackgroundColor:
        AppColors.getBackgroundColor(isDark).withValues(alpha: .92),
    iconColor: AppColors.getTextColor(isDark),
    activeIconColor: primary,
    textColor: AppColors.getTextColor(isDark),
    chipSelectedColor: primary.withValues(alpha: .15),
    chipUnselectedColor: Colors.transparent,
    borderRadius: 16,
    labelStyle: TextStyle(
      fontSize: 13,
      fontFamily: 'cairo',
      color: AppColors.getTextColor(isDark),
      package: 'quran_library',
    ),
    speedLabelStyle: TextStyle(
      fontSize: 14,
      fontWeight: FontWeight.w700,
      fontFamily: 'cairo',
      color: primary,
      package: 'quran_library',
    ),
    notesStyle: TextStyle(
      fontSize: 14,
      fontFamily: 'cairo',
      color: AppColors.getTextColor(isDark),
      package: 'quran_library',
    ),
    notesLabelText: 'ضبط سرعة السكرول والتوقف التلقائي',
  );
}