darkThemeData property
Defines the configuration of the overall visual Theme for a MaterialApp or a widget subtree within the app, specifically for the dark theme
Implementation
@override
ThemeData get darkThemeData {
return ThemeData(
fontFamily: fontFamily,
package: packageName,
colorScheme: ColorScheme(
brightness: Brightness.dark,
primary: materialColorTokens.primaryDark,
onPrimary: materialColorTokens.onPrimaryDark,
primaryContainer: materialColorTokens.primaryContainerDark,
onPrimaryContainer: materialColorTokens.onPrimaryContainerDark,
primaryFixed: materialColorTokens.primaryFixedDark,
primaryFixedDim: materialColorTokens.primaryFixedDimDark,
onPrimaryFixed: materialColorTokens.onPrimaryFixedDark,
onPrimaryFixedVariant: materialColorTokens.onPrimaryFixedVariantDark,
secondary: materialColorTokens.secondaryDark,
onSecondary: materialColorTokens.onSecondaryDark,
secondaryContainer: materialColorTokens.secondaryContainerDark,
onSecondaryContainer: materialColorTokens.onSecondaryContainerDark,
secondaryFixed: materialColorTokens.secondaryFixedDark,
secondaryFixedDim: materialColorTokens.secondaryFixedDimDark,
onSecondaryFixed: materialColorTokens.onSecondaryFixedDark,
onSecondaryFixedVariant: materialColorTokens.onSecondaryFixedVariantDark,
tertiary: materialColorTokens.tertiaryDark,
onTertiary: materialColorTokens.onTertiaryDark,
tertiaryContainer: materialColorTokens.tertiaryContainerDark,
onTertiaryContainer: materialColorTokens.onTertiaryContainerDark,
tertiaryFixed: materialColorTokens.tertiaryFixedDark,
tertiaryFixedDim: materialColorTokens.tertiaryFixedDimDark,
onTertiaryFixed: materialColorTokens.onTertiaryFixedDark,
onTertiaryFixedVariant: materialColorTokens.onTertiaryFixedVariantDark,
error: materialColorTokens.errorDark,
onError: materialColorTokens.onErrorDark,
errorContainer: materialColorTokens.errorContainerDark,
onErrorContainer: materialColorTokens.onErrorContainerDark,
surface: materialColorTokens.surfaceDark,
onSurface: materialColorTokens.onSurfaceDark,
surfaceDim: materialColorTokens.surfaceDimDark,
surfaceBright: materialColorTokens.surfaceBrightDark,
surfaceContainerLowest: materialColorTokens.surfContainerLowestDark,
surfaceContainerLow: materialColorTokens.surfContainerLowDark,
surfaceContainer: materialColorTokens.surfContainerDark,
surfaceContainerHigh: materialColorTokens.surfContainerHighDark,
surfaceContainerHighest: materialColorTokens.surfContainerHighestDark,
onSurfaceVariant: materialColorTokens.onSurfaceVariantDark,
outline: materialColorTokens.outlineDark,
outlineVariant: materialColorTokens.outlineVariantDark,
inverseSurface: materialColorTokens.inverseSurfaceDark,
onInverseSurface: materialColorTokens.onSurfaceDark,
inversePrimary: materialColorTokens.inversePrimaryDark,
surfaceTint: materialColorTokens.surfaceTintDark,
),
textTheme: TextTheme(
bodyMedium: TextStyle(
fontSize: fontTokens.sizeBodyMediumMobile,
fontWeight: fontTokens.weightBodyDefault,
color: colorSemanticTokens.contentColorTokens.contentDefaultDark,
),
),
);
}