Comments 3
выглядит интересно, но пока не понятно, чем это лучше существующих решений:
внедрять глобальные зависимости - можно же объявить протоколы со свойствами get и сделать для них extension
почему не сделать struct, в которой в произвольном формате описать все нужные цвета? Для alpha тоже есть системное решение для UIColor -
withAlphaComponent(_:)
. Аналогичное решение должно быть (или можно дописать) и для SwiftUI Color
При работе с keypath всегда нужно помнить об их ужасной производительности и убирать это все из накгруженного кода пока компилятор не будет поправлен. https://forums.swift.org/t/runtime-performance-cost-of-key-paths/36095/10
Sign up to leave a comment.
Скрытая (на виду) сила KeyPath'ов