darkThemeData property

  1. @override
ThemeData get darkThemeData
override

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,
      ),
    ),
  );
}