File tree Expand file tree Collapse file tree 1 file changed +9
-12
lines changed
Sources/ComponentsKit/Components/Card Expand file tree Collapse file tree 1 file changed +9
-12
lines changed Original file line number Diff line number Diff line change @@ -59,22 +59,19 @@ public struct SUCard<Content: View>: View {
5959 . shadow ( self . model. shadow)
6060 . observeSize { self . contentSize = $0 }
6161 . contentShape ( . rect)
62- . gesture (
62+ . onTapGesture {
63+ guard self . model. isTappable else { return }
64+ self . onTap ( )
65+ }
66+ . simultaneousGesture (
6367 DragGesture ( minimumDistance: 0.0 )
6468 . onChanged { _ in
65- guard self . model. isTappable else { return }
6669 self . isPressed = true
6770 }
68- . onEnded { value in
69- guard self . model. isTappable else { return }
70-
71- defer { self . isPressed = false }
72-
73- if CGRect ( origin: . zero, size: self . contentSize)
74- . contains ( value. location) {
75- self . onTap ( )
76- }
77- }
71+ . onEnded { _ in
72+ self . isPressed = false
73+ } ,
74+ isEnabled: self . model. isTappable
7875 )
7976 . scaleEffect (
8077 self . isPressed ? self . model. animationScale. value : 1 ,
You can’t perform that action at this time.
0 commit comments