summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN/Extensions
diff options
context:
space:
mode:
authorJon Petersson <jon.petersson@mullvad.net>2024-12-04 10:18:22 +0100
committerJon Petersson <jon.petersson@mullvad.net>2025-01-13 09:34:43 +0100
commit0a4111becc952dee83b4c7052ea3f91df6cb174a (patch)
tree7cd6f320bc70bf7427e2d431b5adab209fa3d3e8 /ios/MullvadVPN/Extensions
parenta330c48b39db414b38332f5dd45de77337d53a89 (diff)
downloadmullvadvpn-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.swift6
-rw-r--r--ios/MullvadVPN/Extensions/View+TapAreaSize.swift4
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