можно реализовать изменение цветовой схемы приложения через бекенд?
Бека с функционалом еще нет, но представляю так:
1) Юзер авторизовывается в приложение и у него есть роль (поставщик или клиент)
2) После авторизации в отдельном эндпоинте получаю словарь с primary и secondary цветами
3) Исходя из роли менять цветовую схему приложения, допустим у поставщика красный, у клиента синий
Как такое можно реализовать и куда копать?
Спасибо!
Так в чем вопрос? Все правильно, так и делайте.
На данный момент все цвета заданы в отдельном файле как константы, и оттуда берутся все цвета в виджетах. Это нормально? Писалось приложение, когда вообще не было опыта в мобильной разработке, но он как то начал разрастаться. Сейчас почитал и вроде как можно в ThemeData всё это организовать, могу ошибаться. Лучше будет переписать нормально код и от этого двигаться? С имеющимися константами думаю много проблем будет.
Через ThemeData надо делать
ThemeData, SeedColor и тд
https://github.com/Skleprozzz/flutter_ui_kit/tree/main
Обсуждают сегодня