как грамотно сделать передачу параметров для компонентов дизайн-системы? Например тема (light/dark), наборы цветов для каждой темы....
Проблема еще в том, что тема может быть как темой телефона, так и заданной из настроек и нужно чтобы все элементы эти изменения подхватывали.
Пробовал Environment - но я не могу возвращать цвет в зависимости от темы и передать новое значение чтобы все элементы автоматом это новое значение подхватили.
Пробовал EnvironmebtObject - но мне нужно его создавать как StateObject, передавать в корневой элемент отрисовки и немного непонятно, как он себя поведет когда у меня будет много экранов и все они должны будут иметь одну и ту же тему и одни и те же цвета.
Я не особо силен в iOS разработке, так что буду рад, если сможете подсказать какой-то решение\статьи\в какую сторону гуглить)
Не особо понял что ты хочешь, но вообще обычно создаётся глобальные параметры цветом для компонентов которые используются в компонентах, есть более сложные решения с написание мини-движка, погугли доклад Андрей ручкова про его приложение для телеграмм на контеста, но если не особо разбираешься в iOS будет непросто.
ок, спасибо. Попробую)
Сейчас вот такой объект сделал, вроде и тему подхватывает, и цвет возвращает в зависимости от темы.
держи, логика элементарная
Не, подрабатываю там, так-то я iOS
Мое почтение 😎
Спасибо, если надо помочь там бетон, щебень, песок тоже ко мне.
Спасибо. А цвета с такой реализацией можно просто через assets задавать?
Обсуждают сегодня