The following view uses the dragging library. Implement custom dragging behaviors by subclassing dragstate, or with states and constraints.