File tree Expand file tree Collapse file tree 2 files changed +26
-0
lines changed
Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -493,6 +493,7 @@ export default class Draggable {
493493 sourceContainer : container ,
494494 sensorEvent,
495495 over : this . currentOver ,
496+ overContainer : this . currentOverContainer ,
496497 } ) ;
497498
498499 this . currentOver . classList . remove ( ...this . getClassNamesFor ( 'draggable:over' ) ) ;
Original file line number Diff line number Diff line change @@ -971,4 +971,29 @@ describe('Draggable', () => {
971971 releaseMouse ( newInstance . source ) ;
972972 } ) ;
973973 } ) ;
974+
975+ describe ( 'when `drag:out`' , ( ) => {
976+ it ( 'should trigger dragOutEvent' , ( ) => {
977+ const newInstance = new Draggable ( containers , {
978+ draggable : 'li' ,
979+ } ) ;
980+ const draggableElement = sandbox . querySelector ( 'li' ) ;
981+ document . elementFromPoint = ( ) => draggableElement ;
982+
983+ newInstance . on ( 'drag:out' , ( event ) => {
984+ expect ( event . overContainer ) . toBe ( containers [ 0 ] ) ;
985+ } ) ;
986+
987+ clickMouse ( draggableElement ) ;
988+
989+ waitForDragDelay ( ) ;
990+
991+ document . elementFromPoint = ( ) => draggableElement . nextElementSibling ;
992+ moveMouse ( draggableElement . nextElementSibling ) ;
993+
994+ waitForDragDelay ( ) ;
995+
996+ releaseMouse ( newInstance . source ) ;
997+ } ) ;
998+ } ) ;
974999} ) ;
You can’t perform that action at this time.
0 commit comments