defaultColors static method
默认配色:与 HyperOS 浅/深色主题一致。
Implementation
static MiuixDatePickerColors defaultColors(BuildContext context) {
final c = MiuixTheme.of(context).colors;
final isDark = MiuixTheme.of(context).brightness == Brightness.dark;
return MiuixDatePickerColors(
backgroundColor: c.surfaceContainer,
headerColor: c.onBackground,
weekdayColor: c.onSurfaceVariantSummary,
weekendWeekdayColor: isDark ? const Color(0xFFFF7A7A) : const Color(0xFFE0413F),
dayColor: c.onBackground,
weekendDayColor: isDark ? const Color(0xFFFF7A7A) : const Color(0xFFE0413F),
outOfMonthDayColor: c.onSurfaceVariantSummary,
selectedDayColor: c.primary,
selectedDayTextColor: c.onPrimary,
todayBorderColor: c.primary,
disabledDayColor: c.onSurfaceVariantSummary,
navigationIconColor: c.onBackground,
);
}