Skip to main content

blockly > dragging > BlockDragStrategy

dragging.BlockDragStrategy class

Signature:

export declare class BlockDragStrategy implements IDragStrategy 

Implements: IDragStrategy

Constructors

Constructor

Modifiers

Description

(constructor)(block)

Constructs a new instance of the BlockDragStrategy class

Methods

Method

Modifiers

Description

drag(newLoc)

Moves the block and updates any connection previews.

endDrag(e)

Cleans up any state at the end of the drag. Applies any pending connections.

getSearchRadius()

protected

Get the radius to use when searching for a nearby valid connection.

isMovable()

Returns true if the block is currently movable. False otherwise.

revertDrag()

Moves the block back to where it was at the beginning of the drag, including reconnecting connections.

shouldHealStack(e)

protected

Get whether the drag should act on a single block or a block stack.

startDrag(e)

Handles any setup for starting the drag, including disconnecting the block from any parent blocks.