setAppearance static method

void setAppearance(
  1. DAppearance appearance,
  2. bool isDarkMode
)

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;
  }
}