Drag and Drop Demo
This demo enables node drag and drop and uses dropCriteria to reject invalid moves between branches.