diff --git a/lib/config/themes.dart b/lib/config/themes.dart index 15d1557..4569b93 100644 --- a/lib/config/themes.dart +++ b/lib/config/themes.dart @@ -2,40 +2,37 @@ import 'package:flutter/material.dart'; import 'theme_type.dart'; class AppThemes { -static ThemeData getLightTheme(ThemeType type) { -// Define a seed color based on the theme type -final Color seedColor; -switch (type) { -case ThemeType.green: -seedColor = Colors.green; -break; -case ThemeType.orange: -seedColor = Colors.orange; -break; -case ThemeType.blue: -seedColor = Colors.blue; -break; -case ThemeType.violet: -default: -seedColor = Colors.deepPurple; -break; + static ThemeData getLightTheme(ThemeType type) { + final Color seedColor; + switch (type) { + case ThemeType.green: + seedColor = Colors.green; + break; + case ThemeType.orange: + seedColor = Colors.orange; + break; + case ThemeType.blue: + seedColor = Colors.blue; + break; + case ThemeType.violet: + seedColor = Colors.deepPurple; + break; + } + + final colorScheme = ColorScheme.fromSeed( + seedColor: seedColor, + brightness: Brightness.light, // Explicitly set for a light theme + ); + + return ThemeData.from( + colorScheme: colorScheme, + useMaterial3: true, // Recommended for modern Flutter apps + ).copyWith( + scaffoldBackgroundColor: Colors.white, + bottomNavigationBarTheme: BottomNavigationBarThemeData( + backgroundColor: colorScheme.surface, + ), + ); + } } -// Create a ColorScheme from the seed color -final colorScheme = ColorScheme.fromSeed( -seedColor: seedColor, -brightness: Brightness.light, // Explicitly set for a light theme -); - -// Create the ThemeData from the ColorScheme -return ThemeData.from( -colorScheme: colorScheme, -useMaterial3: true, // Recommended for modern Flutter apps -).copyWith( -scaffoldBackgroundColor: Colors.white, -bottomNavigationBarTheme: BottomNavigationBarThemeData( -backgroundColor: colorScheme.surface, -), -); -} -} \ No newline at end of file