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. |