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