Add canDrag option
Rename onMoved -> onDrop