new lime.events.Drag(event, opt_snapToCenter, opt_bounds, opt_targetObject)
Object representing Drag interaction.
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
event |
lime.events.Event | Event that started dragging. | |
opt_snapToCenter |
boolean |
<optional> |
If dragging relates to center position. |
opt_bounds |
goog.math.Box |
<optional> |
Drag area limit. |
opt_targetObject |
lime.Node |
<optional> |
Different target object. |
- Source:
- events/drag.js, line 16
Extends
- goog.events.EventTarget
Summary
Members |
||
---|---|---|
<static> |
Event :string
Enum for dragging related events
|
|
dropTargets_ :Array.<lime.Node>
|
Methods |
||
---|---|---|
addDropTarget (drop)
Add another node as drop target.
|
||
disposeInternal ()
|
||
getBounds () → {goog.math.Box}
Return the area limit.
|
||
<private> |
moveHandler_ (e)
Handle move events.
|
|
<private> |
releaseHandler_ (e)
Handle release events.
|
|
setBounds (bounds)
Set new limitation area.
|
Members
-
<static> Event :string
-
Enum for dragging related events
- Source:
- events/drag.js, line 53
Properties:
Name Type Default Description START
string start END
string end MOVE
string move CHANGE
string change DROP
string drop CANCEL
string cancel -
dropTargets_ :Array.<lime.Node>
-
- Source:
- events/drag.js, line 24
Methods
-
addDropTarget(drop)
-
Add another node as drop target.
Parameters:
Name Type Description drop
lime.Node Drop target node. - Source:
- events/drag.js, line 237
-
disposeInternal()
-
- Source:
- events/drag.js, line 65
-
getBounds() → {goog.math.Box}
-
Return the area limit.
- Source:
- events/drag.js, line 76
Returns:
Bounding box.- Type
- goog.math.Box
-
<private> moveHandler_(e)
-
Handle move events.
Parameters:
Name Type Description e
lime.events.Event Event. - Source:
- events/drag.js, line 93
-
<private> releaseHandler_(e)
-
Handle release events.
Parameters:
Name Type Description e
lime.events.Event Event. - Source:
- events/drag.js, line 202
-
setBounds(bounds)
-
Set new limitation area.
Parameters:
Name Type Description bounds
goog.math.Box Bounding box. - Source:
- events/drag.js, line 84