setAppearance static method
Implementation
static void setAppearance(DAppearance appearance, bool isDarkMode) {
_fontEnglish = appearance.fontEnName;
_fontKhmer = appearance.fontKmName;
if (isDarkMode) {
final darkMode = appearance.darkMode;
_primaryColor =
darkMode.primaryColor.isNotEmpty ? darkMode.primaryColor : '#0064EF';
_screenBgColor = darkMode.screenBgColor.isNotEmpty
? darkMode.screenBgColor
: '#F2F2F2';
_primaryLabelColor = darkMode.primaryLabelColor.isNotEmpty
? darkMode.primaryLabelColor
: '#06417D';
_secondaryLabelColor = darkMode.secondaryLabelColor.isNotEmpty
? darkMode.secondaryLabelColor
: '#06417D';
_cardColor =
darkMode.cardColor.isNotEmpty ? darkMode.cardColor : '#FFFFFF';
_onPrimaryColor = darkMode.onPrimaryColor.isNotEmpty
? darkMode.onPrimaryColor
: '#FFFFFF';
_dangerColor =
darkMode.dangerColor.isNotEmpty ? darkMode.dangerColor : '#FE608A';
_warningColor =
darkMode.warningColor.isNotEmpty ? darkMode.warningColor : '#FFC668';
_indicatorColor = indicatorDark;
} else {
final lightMode = appearance.lightMode;
_primaryColor = lightMode.primaryColor.isNotEmpty
? lightMode.primaryColor
: '#0064EF';
_screenBgColor = lightMode.screenBgColor.isNotEmpty
? lightMode.screenBgColor
: '#F2F2F2';
_primaryLabelColor = lightMode.primaryLabelColor.isNotEmpty
? lightMode.primaryLabelColor
: '#06417D';
_secondaryLabelColor = lightMode.secondaryLabelColor.isNotEmpty
? lightMode.secondaryLabelColor
: '#06417D';
_cardColor =
lightMode.cardColor.isNotEmpty ? lightMode.cardColor : '#FFFFFF';
_onPrimaryColor = lightMode.onPrimaryColor.isNotEmpty
? lightMode.onPrimaryColor
: '#FFFFFF';
_dangerColor =
lightMode.dangerColor.isNotEmpty ? lightMode.dangerColor : '#FE608A';
_warningColor = lightMode.warningColor.isNotEmpty
? lightMode.warningColor
: '#FFC668';
_indicatorColor = indicatorLight;
}
}