arrow

назад

ask

Вопрос

А как вы работаете с темами?

repost

636

input message

напишите коммент


7 комментов

Тяжело. Можно же добавить информацию о теме в контекст и использовать расширение для тем

0

ответить

· 02.11.2024

Я обычно задаю глобальную тему в MaterialApp, определяя светлую и тёмную версии через ThemeData и ColorScheme. Для переключения темы использую ThemeMode, чтобы приложение могло адаптироваться под системные настройки или выбор пользователя. Если нужно более детально настроить виджеты, кастомизирую TextTheme, AppBarTheme и другие.

0

ответить

А как быть с текстовыми стилями? Например, если их больше, чем доступно в texttheme?

0

ответить

· 02.11.2024

Если текстовых стилей больше, чем позволяет TextTheme, можно создать отдельный файл, что ни будь типа styles.dart потом просто подключать файл к нужным экранам и применять стили напрямую

0

ответить

Минутка саморекламы https://habr.com/ru/articles/833626/

0

ответить

· 02.11.2024

ThemeExtension и генераторы хорошее решение для крупных проектов. Еще как вариант для специфичных стилей можно создать собственный провайдер и тогда можно будет получать тему через контекст.

0

ответить

Почему для крупных? Оно же получается проще. Просто список шрифтов, список цветов и готово. Без провайдера и прочих сложностей

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится