From 34d271c7f0e60b1d49d3c0b1ddc57c7bef8a4227 Mon Sep 17 00:00:00 2001 From: Michael Zimmermann Date: Fri, 5 Jan 2024 12:47:18 +0100 Subject: [PATCH] [Switch#729] Added disabled modifier back to switch for testing. --- .../Components/Switch/View/SwiftUI/SwitchView.swift | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/Sources/Components/Switch/View/SwiftUI/SwitchView.swift b/core/Sources/Components/Switch/View/SwiftUI/SwitchView.swift index 09dec47fb..7f5223a53 100644 --- a/core/Sources/Components/Switch/View/SwiftUI/SwitchView.swift +++ b/core/Sources/Components/Switch/View/SwiftUI/SwitchView.swift @@ -70,6 +70,7 @@ public struct SwitchView: View { .isEnabledChanged { isEnabled in self.viewModel.set(isEnabled: isEnabled) } + .disabled(!self.viewModel.isEnabled) } // MARK: - Subview Maker @@ -193,6 +194,14 @@ public struct SwitchView: View { // MARK: - Modifier + /// Set disabled + /// - Parameters: + /// - isDisabled: true = disabled, false = enabled + public func disabled(_ isDisabled: Bool) -> Self { + self.viewModel.set(isEnabled: !isDisabled) + return self + } + /// Set the images on switch. /// - Parameters: /// - images: The optional images of the switch.