QuranTafsirSideStyle.defaults constructor
QuranTafsirSideStyle.defaults({
- required bool isDark,
- required BuildContext context,
Implementation
factory QuranTafsirSideStyle.defaults({
required bool isDark,
required BuildContext context,
}) {
final scheme = Theme.of(context).colorScheme;
return QuranTafsirSideStyle(
quranWidthFraction: 0.5,
tafsirPanelBackgroundColor:
isDark ? Colors.grey.shade900 : Colors.grey.shade50,
verticalDividerColor:
isDark ? Colors.grey.shade700 : Colors.grey.shade300,
verticalDividerWidth: 1.0,
tafsirTextColor: isDark ? Colors.grey.shade300 : Colors.grey.shade800,
tafsirFontSize: 16,
tafsirHeaderColor: isDark ? Colors.grey.shade800 : Colors.grey.shade200,
tafsirHeaderTextColor: AppColors.getTextColor(isDark),
ayahDividerColor: isDark ? Colors.grey.shade700 : Colors.grey.shade300,
ayahTextColor: AppColors.getTextColor(isDark),
ayahFontSize: 20,
tafsirMaxLines: 4,
tafsirCollapsedHeight: 80,
readMoreText: 'اقرأ المزيد',
readLessText: 'اقرأ أقل',
readMoreButtonColor: scheme.primary,
readMoreTextStyle: TextStyle(
color: scheme.primary,
fontSize: 13,
fontWeight: FontWeight.w600,
),
fontSizeIconColor: scheme.primary,
fontSizeActiveTrackColor: scheme.primary,
fontSizeInactiveTrackColor:
isDark ? Colors.grey.shade600 : Colors.grey.shade400,
fontSizeThumbColor: scheme.primary,
);
}