Snappable
Extends:
Snappable plugin which snaps draggable elements into place
Constructor Summary
Public Constructor | ||
public |
constructor(draggable: Draggable) Snappable constructor. |
Member Summary
Public Members | ||
public |
firstSource: * Keeps track of the first source element |
|
public |
mirror: * Keeps track of the mirror element |
Method Summary
Public Methods | ||
public |
attach() Attaches plugins event listeners |
|
public |
detach() Detaches plugins event listeners |
Private Methods | ||
private |
[onDragOut](event: DragOutEvent | DroppableOutEvent) Drag out handler |
|
private |
[onDragOver](event: DragOverEvent | DroppableOverEvent) Drag over handler |
|
private |
[onDragStart](event: DragStartEvent) Drag start handler |
|
private |
[onDragStop](event: DragStopEvent) Drag stop handler |
|
private |
[onMirrorCreated](mirrorEvent: MirrorCreatedEvent) Mirror created handler |
|
private |
[onMirrorDestroy](mirrorEvent: MirrorDestroyEvent) Mirror destroy handler |
Public Constructors
Public Members
public firstSource: * source
Keeps track of the first source element
Properties:
Name | Type | Attribute | Description |
firstSource | HTMLElement | null |
public mirror: * source
Keeps track of the mirror element
Properties:
Name | Type | Attribute | Description |
mirror | HTMLElement |
Public Methods
Private Methods
private [onDragOut](event: DragOutEvent | DroppableOutEvent) source
Drag out handler
Params:
Name | Type | Attribute | Description |
event | DragOutEvent | DroppableOutEvent | Drag out event |
private [onDragOver](event: DragOverEvent | DroppableOverEvent) source
Drag over handler
Params:
Name | Type | Attribute | Description |
event | DragOverEvent | DroppableOverEvent | Drag over event |
private [onDragStart](event: DragStartEvent) source
Drag start handler
Params:
Name | Type | Attribute | Description |
event | DragStartEvent | Drag start event |
private [onDragStop](event: DragStopEvent) source
Drag stop handler
Params:
Name | Type | Attribute | Description |
event | DragStopEvent | Drag stop event |
private [onMirrorCreated](mirrorEvent: MirrorCreatedEvent) source
Mirror created handler
Params:
Name | Type | Attribute | Description |
mirrorEvent | MirrorCreatedEvent |
private [onMirrorDestroy](mirrorEvent: MirrorDestroyEvent) source
Mirror destroy handler
Params:
Name | Type | Attribute | Description |
mirrorEvent | MirrorDestroyEvent |