Implementation
static ThemeData get dark => ThemeData(
brightness: Brightness.dark,
primaryColor: AppColors.getPrimaryBlueDarkColor(),
scaffoldBackgroundColor: AppColors.darkBackground,
appBarTheme: AppBarTheme(
backgroundColor: AppColors.darkSurface,
elevation: 0,
iconTheme: IconThemeData(color: AppColors.getPrimaryBlueDarkColor()),
titleTextStyle: TextStyle(color: AppColors.darkText),
),
colorScheme: ColorScheme.dark(
primary: AppColors.getPrimaryBlueDarkColor(),
secondary: AppColors.secondaryBlueDark,
surface: AppColors.darkSurface,
background: AppColors.darkBackground,
onPrimary: AppColors.darkText,
onSecondary: AppColors.darkText,
onSurface: AppColors.darkText,
onBackground: AppColors.darkText,
),
textTheme: TextTheme(
bodyLarge: TextStyle(color: AppColors.darkText),
bodyMedium: TextStyle(color: AppColors.darkText),
titleLarge: TextStyle(color: AppColors.darkText),
),
elevatedButtonTheme: ElevatedButtonThemeData(
style: ElevatedButton.styleFrom(
backgroundColor: AppColors.getPrimaryBlueDarkColor(),
foregroundColor: AppColors.darkText,
),
),
outlinedButtonTheme: OutlinedButtonThemeData(
style: OutlinedButton.styleFrom(
foregroundColor: AppColors.getPrimaryBlueDarkColor(),
side: BorderSide(color: AppColors.getPrimaryBlueDarkColor()),
),
),
dialogTheme: DialogTheme(
backgroundColor: AppColors.darkSurface,
titleTextStyle: TextStyle(color: AppColors.customDialogTitleColorDark),
contentTextStyle: TextStyle(color: AppColors.customDialogContentColorDark),
),
cardColor: AppColors.darkSurface,
iconTheme: IconThemeData(
color: AppColors.darkText,
),
);