Update theme tyo align date picker

This commit is contained in:
2024-07-11 13:31:24 +02:00
parent c8f99a03b4
commit 722278a935

View File

@@ -6,8 +6,6 @@ class MyTheme {
late int _errColor; late int _errColor;
late int _succColor; late int _succColor;
late int _mesColor; late int _mesColor;
// late ThemeData _dark;
// late ThemeData _light;
late String mode; late String mode;
// Options:- // Options:-
@@ -19,39 +17,31 @@ class MyTheme {
// 70f8ba = green // 70f8ba = green
// F7F3EA = white // F7F3EA = white
// a63446 = red // a63446 = red
//747474
MyTheme() { MyTheme() {
mode = "Light"; mode = "Dark";
// _mainColor = 0XFF3A4454;
// _secondColor = 0XFFbedcfe;
_errColor = 0xffD87E8B; _errColor = 0xffD87E8B;
_succColor = 0xffB0F2B4; _succColor = 0xffB0F2B4;
_mesColor = 0xffc8c8c8d9; //_mesColor = 0xffc8c8c8d9;
// _dark = darkMode();
// _light = lightMode();
} }
ThemeData getData() { ThemeData getData() {
return ThemeData( return ThemeData(
scaffoldBackgroundColor: primaryColor(), scaffoldBackgroundColor: primaryColor(),
colorScheme: ColorScheme.dark( colorScheme: ColorScheme(
primary: messageTextColor(), brightness: getBritness(),
primary: secondaryColor(),
onPrimary: primaryColor(), onPrimary: primaryColor(),
secondary: primaryColor(),
onSecondary: secondaryColor(),
error: errorColor(),
onError: primaryColor(),
surface: primaryColor(),
onSurface: secondaryColor(), onSurface: secondaryColor(),
), ),
datePickerTheme: DatePickerThemeData( datePickerTheme: DatePickerThemeData(
backgroundColor: primaryColor(), backgroundColor: primaryColor(),
//------------------------------
cancelButtonStyle: ButtonStyle(
foregroundColor: WidgetStatePropertyAll(secondaryColor()),
overlayColor: WidgetStatePropertyAll(messageTextColor()),
),
//------------------------------
confirmButtonStyle: ButtonStyle(
foregroundColor: WidgetStatePropertyAll(secondaryColor()),
overlayColor: WidgetStatePropertyAll(messageTextColor()),
),
headerBackgroundColor: secondaryColor(), headerBackgroundColor: secondaryColor(),
headerForegroundColor: primaryColor(), headerForegroundColor: primaryColor(),
), ),
@@ -79,20 +69,27 @@ class MyTheme {
} }
ThemeData darkMode() { ThemeData darkMode() {
//mode = "Dark";
// _mainColor = 0XFF3A4454;
// _secondColor = 0XFFbedcfe;
return getData(); return getData();
} }
ThemeData lightMode() { ThemeData lightMode() {
//mode = "Light";
// _secondColor = 0XFF3A4454;
// _mainColor = 0XFFbedcfe;
return getData(); return getData();
} }
Brightness getBritness() {
if (mode == "Dark") {
return Brightness.dark;
} else {
return Brightness.light;
}
}
Color messageTextColor() { Color messageTextColor() {
if (mode == "Dark") {
_mesColor = 0XFFc8c8c8;
} else {
_mesColor = 0XFF747474;
}
return Color(_mesColor); return Color(_mesColor);
} }
@@ -107,9 +104,7 @@ class MyTheme {
Color primaryColor() { Color primaryColor() {
if (mode == "Dark") { if (mode == "Dark") {
_mainColor = 0XFF3A4454; _mainColor = 0XFF3A4454;
//_secondColor = 0XFFbedcfe;
} else { } else {
//_secondColor = 0XFF3A4454;
_mainColor = 0XFFbedcfe; _mainColor = 0XFFbedcfe;
} }
return Color(_mainColor); return Color(_mainColor);
@@ -117,11 +112,9 @@ class MyTheme {
Color secondaryColor() { Color secondaryColor() {
if (mode == "Dark") { if (mode == "Dark") {
//_mainColor = 0XFF3A4454;
_secondColor = 0XFFbedcfe; _secondColor = 0XFFbedcfe;
} else { } else {
_secondColor = 0XFF3A4454; _secondColor = 0XFF3A4454;
//_mainColor = 0XFFbedcfe;
} }
return Color(_secondColor); return Color(_secondColor);
} }