Pull to refresh

Comments 3

выглядит интересно, но пока не понятно, чем это лучше существующих решений:

  • внедрять глобальные зависимости - можно же объявить протоколы со свойствами get и сделать для них extension

  • почему не сделать struct, в которой в произвольном формате описать все нужные цвета? Для alpha тоже есть системное решение для UIColor - withAlphaComponent(_:) . Аналогичное решение должно быть (или можно дописать) и для SwiftUI Color

  • В примере с зависимостями мы объединяем их все в одном месте и можем внедрять их все сразу в разные протоколы

  • Если мы уходим от токенов в API дизайн системы, то у нас может получиться слишком открытое API

Sign up to leave a comment.