приложения, при смене этого пункта как я могу в real time обновить в main файле настройку с темой?
Что за real time?
Не перезагружая приложение, сразу же поменять
DT now () в utc? Или просто updated at условно , для вашего объекта настроек?
В main классе (где происходит запуск приложения, есть указание на тему приложения, светлая или темная), менять эту тему можно на экране настроек, но как мне сразу setState (на экране настроек) чтобы тема глобально применилась без перезагрузки приложения
Понял, вам нужно через inherited/bloc Условно 2е (подаете событие) Дальше понятно brightness =!brightness Где то внутри update at : "$ Datetime.now()';//если вообще нужно В Material app themeMode: state.appSettings.isDarkMode! ? ThemeMode.dark : ThemeMode.light,
Посмотрите это https://resocoder.com/2019/08/09/switch-themes-with-flutter-bloc-dynamic-theming-tutorial-dark-light-theme/
Имхо хорошо бы получить текущие настройки и применить нужную тему , примерно так final bool isDarkMode = SchedulerBinding.instance!.window.platformBrightness == Brightness.dark ? true : false;
Т.е. если dark mode у клиента, то сразу при установку и создании экземпляра класса с настройками применять это.....
Это именно припервичном запуске, когда ещё не показали ни чего клиенту...
Обсуждают сегодня