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