Skip to main content

blockly > dragging > Dragger

dragging.Dragger class

Signature:

export declare class Dragger implements IDragger 

Implements: IDragger

Constructors

Constructor

Modifiers

Description

(constructor)(draggable, workspace)

Constructs a new instance of the Dragger class

Properties

Property

Modifiers

Type

Description

draggable

protected

IDraggable

dragTarget

protected

IDragTarget | null

startLoc

protected

Coordinate

workspace

protected

WorkspaceSvg

Methods

Method

Modifiers

Description

onDrag(e, totalDelta)

Handles calculating where the element should actually be moved to.

onDragEnd(e)

Handles any drag cleanup.

onDragStart(e)

Handles any drag startup.

pixelsToWorkspaceUnits(pixelCoord)

protected

shouldReturnToStart(e, rootDraggable)

protected

Returns true if we should return the draggable to its original location at the end of the drag.

updateDragTarget(e)

protected

Updates the drag target under the pointer (if there is one).

wouldDeleteDraggable(e, rootDraggable)

protected

Returns true if we would delete the draggable if it was dropped at the current location.