darkTheme static method

ThemeData darkTheme()

The dark ThemeData for this app.

Implementation

static ThemeData darkTheme() {
  final AppTypography typography = AppTypography.dark();

  return ThemeData(
    textTheme: typography.toTextTheme(),
    colorScheme: DarkThemeColors.colorScheme,
    elevatedButtonTheme: DarkThemeButtons.primaryElevatedButtonThemeData(),
    textButtonTheme: DarkThemeButtons.primaryTextButtonThemeData(),
    iconButtonTheme: DarkThemeButtons.primaryIconButtonThemeData(),
    inputDecorationTheme: DarkThemeInputs.primaryInputDecorationTheme(),
    bottomSheetTheme: BottomSheetThemeData(modalBarrierColor: DarkThemeColors.colorScheme.surfaceContainerHighest.withValues(alpha: 0.3)),
    extensions: <ThemeExtension<dynamic>>[const Spacing(), const CornerRadius(), typography],
  );
}