SearchTabStyle.defaults constructor
SearchTabStyle.defaults({
- required bool isDark,
- required BuildContext context,
Implementation
factory SearchTabStyle.defaults({
required bool isDark,
required BuildContext context,
}) {
final text = AppColors.getTextColor(isDark);
final scheme = Theme.of(context).colorScheme;
final primary = scheme.primary;
return SearchTabStyle(
textColor: text,
accentColor: primary,
searchHintText: 'بحث في القرآن',
searchHintStyle: QuranLibrary().cairoStyle.copyWith(
color: text.withValues(alpha: 0.6),
fontSize: 14,
fontWeight: FontWeight.w600,
),
searchTextStyle: TextStyle(color: text),
searchBorderRadius: 10.0,
searchFillAlpha: 0.1,
searchContentPadding:
const EdgeInsets.symmetric(vertical: 12, horizontal: 12),
searchSuffixIconData: Icons.search,
searchSuffixIconAlpha: 0.6,
surahChipRowHeight: 64.0,
surahChipRadius: 8.0,
surahChipPadding: const EdgeInsets.symmetric(horizontal: 8.0),
surahChipMargin:
const EdgeInsets.symmetric(horizontal: 4.0, vertical: 10.0),
surahChipBgColor: null, // null => accentColor
surahChipTextStyle: const TextStyle(
color: Colors.white,
fontFamily: 'surahName',
fontSize: 28,
package: 'quran_library',
),
resultsDividerColor: Colors.grey,
resultsDividerThickness: 1.0,
subtitleTextAlpha: 0.8,
listItemContentPadding: const EdgeInsets.symmetric(horizontal: 8),
);
}