When dragging items the current drag can have the following 3 positions relative to the items: Upon an item, Between two items or Outside items.
Use these enum values to determine if the drag is allowed and how it should be handled when dropped.
Additional resources: ::performDrop.