FlyoutButton 类
动作条中的按钮或标签的类。
Signature:
export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode
实现: IBoundedElement、IRenderedElement、IFocusableNode
备注
此类的构造函数被标记为内部构造函数。第三方代码不得直接调用构造函数,也不得创建扩展 FlyoutButton
类的子类。
属性
属性 | 修饰符 | 类型 | 说明 |
---|---|---|---|
BORDER_RADIUS | static |
数值 | 弹出式菜单按钮边框的半径。 |
cursorSvg | SVGElement | null | 当光标附加到按钮时,会保留光标的 SVG 元素。如果按钮上没有光标,则此值为 null。 | |
height | 数值 | 按钮的矩形的高度。 | |
信息 | toolbox.ButtonOrLabelInfo | ||
TEXT_MARGIN_X | static |
数值 | 按钮中文本周围的水平边距。 |
TEXT_MARGIN_Y | static |
数值 | 按钮中文本周围的垂直外边距。 |
width | 数值 | 按钮的矩形的宽度。 |
方法
方法 | 修饰符 | 说明 |
---|---|---|
canBeFocused() | 请参阅 IFocusableNode.canBeFocused。 | |
createDom() | ||
dispose() | 处理此按钮。 | |
getBoundingRectangle() | 返回描述元素尺寸的边界元素的坐标。坐标系:工作区坐标。 | |
getButtonText() | ||
getFocusableElement() | 请参阅 IFocusableNode.getFocusableElement。 | |
getFocusableTree() | 请参阅 IFocusableNode.getFocusableTree。 | |
getSvgRoot() | ||
getTargetWorkspace() | 获取按钮的目标工作区。 | |
getWorkspace() | 获取按钮的工作区。 | |
isLabel() | ||
moveBy(dx, dy, _reason) | 按相对偏移量移动元素。 | |
moveTo(x, y) | 将按钮移至给定的 x 坐标和 y 坐标。 | |
onNodeBlur() | 请参阅 IFocusableNode.onNodeBlur。 | |
onNodeFocus() | 请参阅 IFocusableNode.onNodeFocus。 | |
setCursorSvg(cursorSvg) | 将光标 SVG 添加到此按钮的 SVG 组。 | |
show() | 正确放置弹出式按钮并使其可见。 |