Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-09-04 13:00:56 +08:00
parent 28a58ade84
commit f0c4d3412d

View File

@@ -124,7 +124,8 @@ class ThemeUtils {
} }
static ThemeData darkenTheme(ThemeData themeData) { static ThemeData darkenTheme(ThemeData themeData) {
Color color = themeData.colorScheme.surfaceContainerHighest.darken(0.7); final colorScheme = themeData.colorScheme;
final color = colorScheme.surfaceContainerHighest.darken(0.7);
return themeData.copyWith( return themeData.copyWith(
scaffoldBackgroundColor: Colors.black, scaffoldBackgroundColor: Colors.black,
appBarTheme: themeData.appBarTheme.copyWith( appBarTheme: themeData.appBarTheme.copyWith(
@@ -148,33 +149,27 @@ class ThemeUtils {
navigationRailTheme: themeData.navigationRailTheme.copyWith( navigationRailTheme: themeData.navigationRailTheme.copyWith(
backgroundColor: Colors.black, backgroundColor: Colors.black,
), ),
colorScheme: themeData.colorScheme.copyWith( colorScheme: colorScheme.copyWith(
primary: themeData.colorScheme.primary.darken(0.1), primary: colorScheme.primary.darken(0.1),
onPrimary: themeData.colorScheme.onPrimary.darken(0.1), onPrimary: colorScheme.onPrimary.darken(0.1),
primaryContainer: themeData.colorScheme.primaryContainer.darken(0.1), primaryContainer: colorScheme.primaryContainer.darken(0.1),
onPrimaryContainer: themeData.colorScheme.onPrimaryContainer.darken( onPrimaryContainer: colorScheme.onPrimaryContainer.darken(0.1),
0.1, inversePrimary: colorScheme.inversePrimary.darken(0.1),
), secondary: colorScheme.secondary.darken(0.1),
inversePrimary: themeData.colorScheme.inversePrimary.darken(0.1), onSecondary: colorScheme.onSecondary.darken(0.1),
secondary: themeData.colorScheme.secondary.darken(0.1), secondaryContainer: colorScheme.secondaryContainer.darken(0.1),
onSecondary: themeData.colorScheme.onSecondary.darken(0.1), onSecondaryContainer: colorScheme.onSecondaryContainer.darken(0.1),
secondaryContainer: themeData.colorScheme.secondaryContainer.darken( error: colorScheme.error.darken(0.1),
0.1,
),
onSecondaryContainer: themeData.colorScheme.onSecondaryContainer.darken(
0.1,
),
error: themeData.colorScheme.error.darken(0.1),
surface: Colors.black, surface: Colors.black,
onSurface: themeData.colorScheme.onSurface.darken(0.15), onSurface: colorScheme.onSurface.darken(0.15),
surfaceTint: themeData.colorScheme.surfaceTint.darken(), surfaceTint: colorScheme.surfaceTint.darken(),
inverseSurface: themeData.colorScheme.inverseSurface.darken(), inverseSurface: colorScheme.inverseSurface.darken(),
onInverseSurface: themeData.colorScheme.onInverseSurface.darken(), onInverseSurface: colorScheme.onInverseSurface.darken(),
surfaceContainer: themeData.colorScheme.surfaceContainer.darken(), surfaceContainer: colorScheme.surfaceContainer.darken(),
surfaceContainerHigh: themeData.colorScheme.surfaceContainerHigh surfaceContainerHigh: colorScheme.surfaceContainerHigh.darken(),
.darken(), surfaceContainerHighest: colorScheme.surfaceContainerHighest.darken(
surfaceContainerHighest: themeData.colorScheme.surfaceContainerHighest 0.4,
.darken(0.4), ),
), ),
); );
} }