diff options
| author | Jon Petersson <jon.petersson@mullvad.net> | 2024-12-04 10:18:22 +0100 |
|---|---|---|
| committer | Jon Petersson <jon.petersson@mullvad.net> | 2025-01-13 09:34:43 +0100 |
| commit | 0a4111becc952dee83b4c7052ea3f91df6cb174a (patch) | |
| tree | 7cd6f320bc70bf7427e2d431b5adab209fa3d3e8 /ios/MullvadVPN/Extensions | |
| parent | a330c48b39db414b38332f5dd45de77337d53a89 (diff) | |
| download | mullvadvpn-0a4111becc952dee83b4c7052ea3f91df6cb174a.tar.xz mullvadvpn-0a4111becc952dee83b4c7052ea3f91df6cb174a.zip | |
Add toggle in connection view
Diffstat (limited to 'ios/MullvadVPN/Extensions')
| -rw-r--r-- | ios/MullvadVPN/Extensions/String+Helpers.swift | 6 | ||||
| -rw-r--r-- | ios/MullvadVPN/Extensions/View+TapAreaSize.swift | 4 |
2 files changed, 7 insertions, 3 deletions
diff --git a/ios/MullvadVPN/Extensions/String+Helpers.swift b/ios/MullvadVPN/Extensions/String+Helpers.swift index a311281940..512adaa6f7 100644 --- a/ios/MullvadVPN/Extensions/String+Helpers.swift +++ b/ios/MullvadVPN/Extensions/String+Helpers.swift @@ -6,7 +6,6 @@ // Copyright © 2020 Mullvad VPN AB. All rights reserved. // -import Foundation import UIKit extension String { @@ -19,4 +18,9 @@ extension String { return (0 ..< resultCount) .map { dropFirst($0 * length).prefix(length) } } + + func width(using font: UIFont) -> CGFloat { + let fontAttributes = [NSAttributedString.Key.font: font] + return self.size(withAttributes: fontAttributes).width + } } diff --git a/ios/MullvadVPN/Extensions/View+TapAreaSize.swift b/ios/MullvadVPN/Extensions/View+TapAreaSize.swift index 1e4ed64d37..bf81cd57be 100644 --- a/ios/MullvadVPN/Extensions/View+TapAreaSize.swift +++ b/ios/MullvadVPN/Extensions/View+TapAreaSize.swift @@ -17,8 +17,8 @@ extension View { } private struct TappablePadding: ViewModifier { - @State var actualViewSize: CGSize = .zero - let tappableViewSize = UIMetrics.Button.minimumTappableAreaSize + @State private var actualViewSize: CGSize = .zero + private let tappableViewSize = UIMetrics.Button.minimumTappableAreaSize func body(content: Content) -> some View { content |
