This library allow you to simple build grate ui with drag-and-drop. It is astracting you from mouse events and other low level staff. You can operate high livel things such as draggable and droppable areas.
#Helper to get information about draggable object
Helper that allow you to check if draggable object over valid droppable area
Helper that allow you to get meta information from draggable object
#Message type
Inner messages, you should pass them to DnD.update at your update function
#Subscriptions
Subscriptions alow you to get drop event
#update function
Update function handle all low level staff
#viwe helpers
View wrapper for draggable object, you could drag object wraped by this helper
View helper for droppable area, you could drop object to this area, after that your ondrop command will fire
View helper for draggable object, it drows html of dragged object under your mouse in process of drag
Type of Draggable object it could be Nothing or Just object It is parametrized by the type of meta information.