summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN/Views/SplitMainButton.swift
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/Views/SplitMainButton.swift
parenta330c48b39db414b38332f5dd45de77337d53a89 (diff)
downloadmullvadvpn-0a4111becc952dee83b4c7052ea3f91df6cb174a.tar.xz
mullvadvpn-0a4111becc952dee83b4c7052ea3f91df6cb174a.zip
Add toggle in connection view
Diffstat (limited to 'ios/MullvadVPN/Views/SplitMainButton.swift')
-rw-r--r--ios/MullvadVPN/Views/SplitMainButton.swift14
1 files changed, 7 insertions, 7 deletions
diff --git a/ios/MullvadVPN/Views/SplitMainButton.swift b/ios/MullvadVPN/Views/SplitMainButton.swift
index 11336f424b..6f36b839be 100644
--- a/ios/MullvadVPN/Views/SplitMainButton.swift
+++ b/ios/MullvadVPN/Views/SplitMainButton.swift
@@ -12,13 +12,12 @@ struct SplitMainButton: View {
var text: LocalizedStringKey
var image: ImageResource
var style: MainButtonStyle.Style
- var disabled = false
+
+ @State private var secondaryButtonWidth: CGFloat = 0
var primaryAction: () -> Void
var secondaryAction: () -> Void
- @State private var width: CGFloat = 0
-
var body: some View {
HStack(spacing: 1) {
Button(action: primaryAction, label: {
@@ -27,18 +26,19 @@ struct SplitMainButton: View {
Text(text)
Spacer()
}
- .padding(.trailing, -width)
+ .padding(.trailing, -secondaryButtonWidth)
})
Button(action: secondaryAction, label: {
Image(image)
.resizable()
.scaledToFit()
- .padding(4)
+ .frame(width: 24, height: 24)
+ .padding(10)
})
.aspectRatio(1, contentMode: .fit)
- .sizeOfView { width = $0.width }
+ .sizeOfView { secondaryButtonWidth = $0.width }
}
- .buttonStyle(MainButtonStyle(style, disabled: disabled))
+ .buttonStyle(MainButtonStyle(style))
.cornerRadius(UIMetrics.MainButton.cornerRadius)
}
}