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 STARTstring start ENDstring end MOVEstring move CHANGEstring change DROPstring drop CANCELstring cancel -
dropTargets_ :Array.<lime.Node>
-
- Source:
- events/drag.js, line 24
Methods
-
addDropTarget(drop)
-
Add another node as drop target.
Parameters:
Name Type Description droplime.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 elime.events.Event Event. - Source:
- events/drag.js, line 93
-
<private> releaseHandler_(e)
-
Handle release events.
Parameters:
Name Type Description elime.events.Event Event. - Source:
- events/drag.js, line 202
-
setBounds(bounds)
-
Set new limitation area.
Parameters:
Name Type Description boundsgoog.math.Box Bounding box. - Source:
- events/drag.js, line 84