File tree 3 files changed +15
-0
lines changed
3 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -107,6 +107,7 @@ export default class Snappable extends AbstractPlugin {
107
107
108
108
const snapInEvent = new SnapInEvent ( {
109
109
dragEvent : event ,
110
+ snappable : event . over || event . droppable ,
110
111
} ) ;
111
112
112
113
this . draggable . trigger ( snapInEvent ) ;
@@ -143,6 +144,7 @@ export default class Snappable extends AbstractPlugin {
143
144
144
145
const snapOutEvent = new SnapOutEvent ( {
145
146
dragEvent : event ,
147
+ snappable : event . over || event . droppable ,
146
148
} ) ;
147
149
148
150
this . draggable . trigger ( snapOutEvent ) ;
Original file line number Diff line number Diff line change @@ -14,6 +14,9 @@ The base snap event for all Snap events that `Snappable` emits.
14
14
** ` snapEvent.dragEvent: DragEvent ` **
15
15
Read-only property for drag event that triggered this snappable event
16
16
17
+ ** ` snapEvent.snappable: HTMLElement ` **
18
+ Read-only property for the element that you are about to snap into or out of
19
+
17
20
## SnapInEvent
18
21
19
22
` SnapInEvent ` gets triggered by ` Snappable ` before snapping into place.
Original file line number Diff line number Diff line change @@ -18,6 +18,16 @@ export class SnapEvent extends AbstractEvent {
18
18
get dragEvent ( ) {
19
19
return this . data . dragEvent ;
20
20
}
21
+
22
+ /**
23
+ * Snappable element
24
+ * @property snappable
25
+ * @type {HTMLElement }
26
+ * @readonly
27
+ */
28
+ get snappable ( ) {
29
+ return this . data . snappable ;
30
+ }
21
31
}
22
32
23
33
/**
You can’t perform that action at this time.
0 commit comments