FlyoutButton class
Class for a button or label in the flyout.
Signature:
export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode
Implements: IBoundedElement, IRenderedElement, IFocusableNode
Remarks
The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the FlyoutButton class.
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
| BORDER_RADIUS | static |
number | The radius of the flyout button's borders. |
| cursorSvg | SVGElement | null | Holds the cursors svg element when the cursor is attached to the button. This is null if there is no cursor on the button. | |
| height | number | The height of the button's rect. | |
| info | toolbox.ButtonOrLabelInfo | ||
| TEXT_MARGIN_X | static |
number | The horizontal margin around the text in the button. |
| TEXT_MARGIN_Y | static |
number | The vertical margin around the text in the button. |
| width | number | The width of the button's rect. |
Methods
| Method | Modifiers | Description |
|---|---|---|
| canBeFocused() | See IFocusableNode.canBeFocused. | |
| createDom() | ||
| dispose() | Dispose of this button. | |
| getBoundingRectangle() | Returns the coordinates of a bounded element describing the dimensions of the element. Coordinate system: workspace coordinates. | |
| getButtonText() | ||
| getFocusableElement() | See IFocusableNode.getFocusableElement. | |
| getFocusableTree() | See IFocusableNode.getFocusableTree. | |
| getSvgRoot() | ||
| getTargetWorkspace() | Get the button's target workspace. | |
| getWorkspace() | Get the button's workspace. | |
| isLabel() | ||
| moveBy(dx, dy, _reason) | Move the element by a relative offset. | |
| moveTo(x, y) | Move the button to the given x, y coordinates. | |
| onNodeBlur() | See IFocusableNode.onNodeBlur. | |
| onNodeFocus() | See IFocusableNode.onNodeFocus. | |
| setCursorSvg(cursorSvg) | Add the cursor SVG to this buttons's SVG group. | |
| show() | Correctly position the flyout button and make it visible. |