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 必需,但未使用。不能在按钮上设置标记。如果“标记”快捷方式时,则会触发与其关联的回调函数。
show() 正确定位浮出按钮,并使其可见。