Constructor
new SortableListController()
Methods
dragEnd()
Handle drag end - cleanup
dragEnter()
Handle drag enter - visual feedback
dragLeave()
Handle drag leave - remove visual feedback
dragOver()
Handle drag over - allow drop by preventing default
dragStart()
Handle drag start - store reference to dragged element
drop()
Handle drop - reorder items
emitReorderedEvent()
Emit custom event with new order
getOrder()
Get current order of items