diff options
author | Ben <31181527+benedom@users.noreply.github.com> | 2024-05-11 23:13:22 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-11 23:13:22 +0200 |
commit | 4d9d6a2f3d1fbe9802e1c523be3d86c52cd20660 (patch) | |
tree | 0394a4093903a15392186e31a696a22fafe0f1b6 /Demo | |
parent | c959eb9e5cbc8c396af2831ec31295c97c16e6a2 (diff) | |
parent | ee15f67f8b759328f2f30cd0774110363563ce28 (diff) |
Merge pull request #11 from benedom/feature/add-zoom-sensitivity-to-configuration
Added zoom sensitivity to configuration
Diffstat (limited to 'Demo')
-rw-r--r-- | Demo/SwiftyCropDemo/ContentView.swift | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/Demo/SwiftyCropDemo/ContentView.swift b/Demo/SwiftyCropDemo/ContentView.swift index f4081a2..08b1060 100644 --- a/Demo/SwiftyCropDemo/ContentView.swift +++ b/Demo/SwiftyCropDemo/ContentView.swift @@ -9,6 +9,7 @@ struct ContentView: View { @State private var rotateImage: Bool @State private var maxMagnificationScale: CGFloat @State private var maskRadius: CGFloat + @State private var zoomSensitivity: CGFloat @FocusState private var textFieldFocused: Bool init() { @@ -17,6 +18,7 @@ struct ContentView: View { _rotateImage = State(initialValue: defaultConfiguration.rotateImage) _maxMagnificationScale = State(initialValue: defaultConfiguration.maxMagnificationScale) _maskRadius = State(initialValue: defaultConfiguration.maskRadius) + _zoomSensitivity = State(initialValue: defaultConfiguration.zoomSensitivity) } var body: some View { @@ -91,6 +93,15 @@ struct ContentView: View { DecimalTextField(value: $maskRadius) .focused($textFieldFocused) } + + HStack { + Text("Zoom sensitivity") + + .frame(maxWidth: .infinity, alignment: .leading) + + DecimalTextField(value: $zoomSensitivity) + .focused($textFieldFocused) + } } } .toolbar { @@ -117,7 +128,8 @@ struct ContentView: View { maxMagnificationScale: maxMagnificationScale, maskRadius: maskRadius, cropImageCircular: cropImageCircular, - rotateImage: rotateImage + rotateImage: rotateImage, + zoomSensitivity: zoomSensitivity ) ) { croppedImage in // Do something with the returned, cropped image |