Corner radius of the flyout background.
Dispose of this flyout. Unlink from all DOM elements to prevent memory leaks.
Hide and empty the flyout.
Whether the flyout is laid out horizontally or not.
Margin around the edges of the blocks in the flyout.
Reflow blocks and their mats.
Is RTL vs LTR.
The target workspace
Creates the flyout's DOM. Only needs to be called once. The flyout can either exist as its own svg element or be a g element nested inside a separate svg element.
The type of tag to put the flyout in. This should be
The flyout's SVG group.
Get the height of the flyout.
The width of the flyout.
Get the width of the flyout.
The width of the flyout.
Calculates the x coordinate for the flyout position.
X coordinate.
Calculates the y coordinate for the flyout position.
Y coordinate.
Initializes the flyout.
The workspace in which to create new blocks.
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.
How far the pointer has moved from the position at mouse down, in pixel units.
True if the drag is toward the workspace.
True if this flyout may be scrolled with a scrollbar or by dragging.
Is the flyout visible?
True if visible.
Position the flyout.
Set whether this flyout's container is visible.
Whether the container is visible.
Set whether the flyout is visible. A value of true does not necessarily mean that the flyout is shown. It could be hidden because its container is hidden.
True if visible.
Show and populate the flyout.
Contents to display in the flyout. This is either an array of Nodes, a NodeList, a toolbox definition, or a string with the name of the dynamic category.
Does the flyout automatically close when a block is created?