From 88372b8ac1180fb3c921a3645be024eb6109cf56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Tegela=C3=A1r-Breiby?= Date: Fri, 9 Aug 2024 10:51:28 +0200 Subject: [PATCH] Update icon color for favorite icon button (#1367) --- .../SwiftUI Components/Button/SwiftUIIconButton.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/FinniversKit/Sources/SwiftUI Components/Button/SwiftUIIconButton.swift b/FinniversKit/Sources/SwiftUI Components/Button/SwiftUIIconButton.swift index d986221578..464c57ae8c 100644 --- a/FinniversKit/Sources/SwiftUI Components/Button/SwiftUIIconButton.swift +++ b/FinniversKit/Sources/SwiftUI Components/Button/SwiftUIIconButton.swift @@ -2,6 +2,8 @@ import SwiftUI public struct SwiftUIIconButton: View { public struct Style { + let color: Color + let colorToggled: Color let icon: UIImage let iconToggled: UIImage } @@ -17,7 +19,7 @@ public struct SwiftUIIconButton: View { public var body: some View { Image.init(uiImage: isToggled ? style.iconToggled : style.icon) .renderingMode(.template) - .foregroundColor(isToggled ? .backgroundPrimary : .icon) + .foregroundColor(isToggled ? style.colorToggled : style.color) .accessibilityRemoveTraits(.isImage) .accessibilityAddTraits(isToggled ? [.isButton, .isSelected] : [.isButton]) } @@ -25,6 +27,8 @@ public struct SwiftUIIconButton: View { public extension SwiftUIIconButton.Style { static let favorite = SwiftUIIconButton.Style( + color: .iconSubtle, + colorToggled: .backgroundPrimary, icon: UIImage(named: .favoriteDefault), iconToggled: UIImage(named: .favoriteActive) )