blockly > FlyoutButton

FlyoutButton 类

用于浮出控件中的按钮或标签的类。

Signature:

export declare class FlyoutButton implements IASTNodeLocationSvg 

实现IASTNodeLocationSvg

备注

此类的构造函数已标记为内部函数。第三方代码不应直接调用构造函数,也不应创建扩展 FlyoutButton 类的子类。

属性

属性 修饰符 类型 说明
BORDER_RADIUS static number 弹出按钮边界的半径。
cursorSvg SVGElement | null 在光标附加到按钮上时保留光标 svg 元素。如果按钮上没有光标,则此值为 null。
高度 number 按钮矩形的高度。
信息 toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static number 按钮中文本周围的水平外边距。
TEXT_MARGIN_Y static number 按钮中文字周围的垂直外边距。
宽度 number 按钮矩形的宽度。

方法

方法 修饰符 说明
createDom() 创建按钮元素。
dispose() 处理此按钮。
getButtonText()
getTargetWorkspace() 获取按钮的目标工作区。
getWorkspace() 获取按钮的工作区。
isLabel()
moveTo(x, y) 将按钮移动到指定的 (x, y) 坐标。
setCursorSvg(cursorSvg) 将光标 SVG 添加到此按钮的 SVG 组。
setMarkerSvg() IASTNodeLocationSvg 需要填写该字段,但未被使用。无法在按钮上设置标记。如果对按钮使用“mark”快捷方式,则会触发与其关联的回调函数。
show() 正确放置浮出按钮,使其可见。