setup method

void setup()

Implementation

void setup() {
  if (selectedTheme == ThemeType.light) {
    print("THEME COLOR : Tema light");
    themeData = Rx(
      ThemeData.light().copyWith(
        scaffoldBackgroundColor: getColor("backgroundColor"),
        hintColor: getColor("hintColor"),
        focusColor: getColor("focusColor"),
        disabledColor: getColor("disabledColor"),
        buttonTheme: ButtonThemeData(
          buttonColor: getColor("buttonColor"),
          disabledColor: getColor("buttonDisableColor"),
          hoverColor: getColor("buttonHoverColor"),
          focusColor: getColor("buttonFocusColor"),
        ),
        appBarTheme: AppBarTheme(
          backgroundColor: getColor("appBarBackgroundColor"),
        ),
        drawerTheme: DrawerThemeData(
          backgroundColor: getColor("drawerBackgroundColor"),
          shadowColor: getColor("drawerShadowColor"),
        ),
        dialogTheme: DialogTheme(
          backgroundColor: getColor("dialogBackgroundColor"),
          iconColor: getColor("dialogIconColor"),
          barrierColor: getColor("dialogBarrierColor"),
          shadowColor: getColor("dialogShadowColor"),
        ),
      ),
    );
  } else {
    print("THEME COLOR : Tema dark");
    print("THEME COLOR : " +
        getColor("backgroundColor")!.red.toString() +
        "," +
        getColor("backgroundColor")!.green.toString() +
        "," +
        getColor("backgroundColor")!.blue.toString());

    themeData = Rx(
      ThemeData.dark().copyWith(
        scaffoldBackgroundColor: getColor("backgroundColor"),
        hintColor: getColor("hintColor"),
        focusColor: getColor("focusColor"),
        disabledColor: getColor("disabledColor"),
        buttonTheme: ButtonThemeData(
          buttonColor: getColor("buttonColor"),
          disabledColor: getColor("buttonDisableColor"),
          hoverColor: getColor("buttonHoverColor"),
          focusColor: getColor("buttonFocusColor"),
        ),
        appBarTheme: AppBarTheme(
          backgroundColor: getColor("appBarBackgroundColor"),
        ),
        drawerTheme: DrawerThemeData(
          backgroundColor: getColor("drawerBackgroundColor"),
          shadowColor: getColor("drawerShadowColor"),
        ),
        dialogTheme: DialogTheme(
          backgroundColor: getColor("dialogBackgroundColor"),
          iconColor: getColor("dialogIconColor"),
          barrierColor: getColor("dialogBarrierColor"),
          shadowColor: getColor("dialogShadowColor"),
        ),
      ),
    );
  }
}