import SwiftUI /// Färbt das Symbol eines `Label` in der eingestellten Akzentfarbe. /// /// **Nötig, weil `.tint` hier nicht greift.** SwiftUI zeichnet Symbole in /// Listen und Formularen auf macOS in der Akzentfarbe des *Systems* — nicht in /// der des Fensters. Das Ergebnis war eine Widget-Liste in Systemgrün neben /// einer Reiterleiste in Onyx-Blau, obwohl beides derselben Einstellung folgen /// soll. /// /// Ein Stil statt einer Farbe an jeder Fundstelle: er vererbt sich über die /// Umgebung, also genügt eine Zeile an der Wurzel. Ein Symbol, das seine Farbe /// selbst mitbringt — etwa der grüne Haken für „erteilt" —, behält sie: die /// innere Angabe schlägt die äußere. public struct OnyxAccentLabelStyle: LabelStyle { public init() {} public func makeBody(configuration: Configuration) -> some View { Label { configuration.title } icon: { configuration.icon.foregroundStyle(Onyx.Color.accent) } } } public extension LabelStyle where Self == OnyxAccentLabelStyle { static var onyx: OnyxAccentLabelStyle { OnyxAccentLabelStyle() } }