From 3fbb44d22cd08eea6aff9f490a1bded9c32fb107 Mon Sep 17 00:00:00 2001 From: Schwifty Date: Sun, 22 Mar 2026 19:34:29 +0000 Subject: [PATCH] fix: add ShapeStyle extension for brand colors to resolve ambiguous dot-syntax --- PayfritBeacon/Utils/BrandColors.swift | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/PayfritBeacon/Utils/BrandColors.swift b/PayfritBeacon/Utils/BrandColors.swift index 35067bf..d08e337 100644 --- a/PayfritBeacon/Utils/BrandColors.swift +++ b/PayfritBeacon/Utils/BrandColors.swift @@ -3,6 +3,17 @@ import SwiftUI /// Payfrit brand colors — matches Android colors.xml exactly /// Primary: #22B24B (Payfrit Green) /// Dark: #1A8A3A + +// MARK: - ShapeStyle convenience (resolves ambiguous dot-syntax in foregroundStyle/background) +extension ShapeStyle where Self == Color { + static var warningOrange: Color { Color.warningOrange } + static var errorRed: Color { Color.errorRed } + static var successGreen: Color { Color.successGreen } + static var infoBlue: Color { Color.infoBlue } + static var payfritGreen: Color { Color.payfritGreen } + static var payfritGreenDark: Color { Color.payfritGreenDark } +} + extension Color { // MARK: - Brand static let payfritGreen = Color(red: 0x22/255.0, green: 0xB2/255.0, blue: 0x4B/255.0)