Mixin
O.Draggable
The Draggable mixin should be applied to views you wish to make draggable. Override the methods to get the callbacks you're interested in.
"use strict";
( function ( NS ) {
NS.Draggable = {
Property
O.Draggable#isDraggable
- Boolean
Identifies the view as draggable.
isDraggable: true,
Property
O.Draggable#isDragging
- Boolean
True if the view is currently being dragged.
isDragging: false,
Method
O.Draggable#dragStarted( drag )
Called when a drag is initiated with this view.
Parameters
drag | O.Drag The drag instance. |
---|
dragStarted: function (/* drag */) {},
Method
O.Draggable#dragMoved( drag )
Called when a drag initiated with this view moves.
Parameters
drag | O.Drag The drag instance. |
---|
dragMoved: function (/* drag */) {},
Method
O.Draggable#dragEnded( drag )
Called when a drag initiated with this view finishes (no matter where on screen it finishes). This method is guaranteed to be called, if and only if dragStarted was called on the same view.
Parameters
drag | O.Drag The drag instance. |
---|
dragEnded: function (/* drag */) {}
};
}( O ) );