Class: Drag

lime.events.Drag

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:

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
Properties:
Name Type Default Description
START string start
END string end
MOVE string move
CHANGE string change
DROP string drop
CANCEL string cancel
Source:

dropTargets_ :Array.<lime.Node>

Source:

Methods

addDropTarget(drop)

Add another node as drop target.
Parameters:
Name Type Description
drop lime.Node Drop target node.
Source:

disposeInternal()

Source:

getBounds() → {goog.math.Box}

Return the area limit.
Source:
Returns:
Bounding box.
Type
goog.math.Box

<private> moveHandler_(e)

Handle move events.
Parameters:
Name Type Description
e lime.events.Event Event.
Source:

<private> releaseHandler_(e)

Handle release events.
Parameters:
Name Type Description
e lime.events.Event Event.
Source:

setBounds(bounds)

Set new limitation area.
Parameters:
Name Type Description
bounds goog.math.Box Bounding box.
Source: