DragEnd event should be fired when user ends a drag. Now this event is being fired when user is moving element in only one component. I attach example in plunker. Please notice that there is event handler for dragEnd event. To test this please move colors in one pallete and between two palletes. https://plnkr.co/edit/yED4zBX9R7lf75jZnlrq?p=preview Best regards, Pawel
I was able to make a workaround to achieve desired behaviour by attaching to Angular lifecycle method ngDoCheck()