import Styleguide import SwiftUI private struct FlaggedMessageLabelStyleKey: EnvironmentKey { static var defaultValue = AnyTextLabelStyle(style: .font(.caption)) } extension EnvironmentValues { var flaggedMessageLabelStyle: AnyTextLabelStyle { get { self[FlaggedMessageLabelStyleKey.self] } set { self[FlaggedMessageLabelStyleKey.self] = newValue } } } extension View { public func flaggedMessageLabelStyle(_ style: AnyTextLabelStyle) -> some View { environment(\.flaggedMessageLabelStyle, style) } public func flaggedMessageLabelStyle(_ style: S) -> some View { flaggedMessageLabelStyle(AnyTextLabelStyle(style: style)) } }