zalhonan / flutter_theme_with_getx

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

get_theme_demo

Выводы:

  • заменить Get.theme на context.theme (из Get) или Theme.of(context) - иначе не работает смена темы (ХЗ почему)
  • в CustomColorScheme нужно писать тернарки на каждый геттер, причем через GetX.
  • либо делать абстрактный объект и поставлять унаследованные от него объекты "вторым этажом"
  • Можно переписать подачу themeMode через Bloc и поставку в виджеты через Theme.of(context) + HydratedBloc
  • цвета можно вынести в отдельную палитру - класс со статическими полями
  • шрифты - в AppTextTheme можно поставлять текущий цвет, чтобы не писать в виджетах CopyWith. При необходимости нестандартного поведения цвета выносить в виджет.

About


Languages

Language:Dart 80.9%Language:HTML 16.7%Language:Swift 1.7%Language:Kotlin 0.6%Language:Objective-C 0.2%