Skip to main content

blockly > HorizontalFlyout

HorizontalFlyout class

Class for a flyout.

Signature:

export declare class HorizontalFlyout extends Flyout 

Extends: Flyout

Constructors

Constructor

Modifiers

Description

(constructor)(workspaceOptions)

Constructs a new instance of the HorizontalFlyout class

Properties

Property

Modifiers

Type

Description

horizontalLayout

boolean

Methods

Method

Modifiers

Description

getClientRect()

Returns the bounding rectangle of the drag target area in pixel units relative to viewport.

getX()

Calculates the x coordinate for the flyout position.

getY()

Calculates the y coordinate for the flyout position.

isDragTowardWorkspace(currentDragDeltaXY)

Determine if a drag delta is toward the workspace, based on the position and orientation of the flyout. This is used in determineDragIntention_ to determine if a new block should be created or if the flyout should scroll.

layout_(contents)

protected

Lay out the blocks in the flyout.

position()

Move the flyout to the edge of the workspace.

reflowInternal_()

protected

Compute height of flyout. toolbox.Position mat under each block. For RTL: Lay out the blocks right-aligned.

scrollToStart()

Scroll the flyout to the top.

setMetrics_(xyRatio)

protected

Sets the translation of the flyout to match the scrollbars.

wheel_(e)

protected

Scroll the flyout.