File tree Expand file tree Collapse file tree 1 file changed +15
-12
lines changed
Sources/ComponentsKit/Components/Card Expand file tree Collapse file tree 1 file changed +15
-12
lines changed Original file line number Diff line number Diff line change @@ -51,27 +51,30 @@ public struct SUCard<Content: View>: View {
51
51
. cornerRadius ( self . model. cornerRadius. value)
52
52
. overlay (
53
53
RoundedRectangle ( cornerRadius: self . model. cornerRadius. value)
54
- . stroke (
54
+ . strokeBorder (
55
55
self . model. borderColor. color,
56
56
lineWidth: self . model. borderWidth. value
57
57
)
58
58
)
59
59
. shadow ( self . model. shadow)
60
60
. observeSize { self . contentSize = $0 }
61
- . simultaneousGesture ( DragGesture ( minimumDistance: 0.0 )
62
- . onChanged { _ in
63
- guard self . model. isTappable else { return }
64
- self . isPressed = true
65
- }
66
- . onEnded { value in
67
- guard self . model. isTappable else { return }
61
+ . contentShape ( . rect)
62
+ . gesture (
63
+ DragGesture ( minimumDistance: 0.0 )
64
+ . onChanged { _ in
65
+ guard self . model. isTappable else { return }
66
+ self . isPressed = true
67
+ }
68
+ . onEnded { value in
69
+ guard self . model. isTappable else { return }
68
70
69
- defer { self . isPressed = false }
71
+ defer { self . isPressed = false }
70
72
71
- if CGRect ( origin: . zero, size: self . contentSize) . contains ( value. location) {
72
- self . onTap ( )
73
+ if CGRect ( origin: . zero, size: self . contentSize)
74
+ . contains ( value. location) {
75
+ self . onTap ( )
76
+ }
73
77
}
74
- }
75
78
)
76
79
. scaleEffect (
77
80
self . isPressed ? self . model. animationScale. value : 1 ,
You can’t perform that action at this time.
0 commit comments