BonMot
BonMot copied to clipboard
Legacy Color Theming support
For Apps supporting < iOS 13, it would be nice to expose a .colorProvider: (UITraitCollection) -> UIColor
example callsite:
let label: UILabel = {
let label = UILabel()
label.bonMotStyle = .init([
.alignment(.center),
.colorProvider({
// Ideally one would abstract this semantically
switch $0 {
case .light: return .darkText
case .dark: return .lightText
}
)
])
return label
}()
The implementation on the BonMot
side would involve updating the current AdaptableTextContainer
implementations.