blockly > 图标 > 图标

icon.Icon 类

抽象图标类。图标是位于砌块顶角处的视觉元素。通常,字段提供关于块的更多“元”信息(例如警告或注释),而字段提供与块如何运作有关的“实际”信息。

Signature:

export declare abstract class Icon implements IIcon 

实现IIcon

构造函数

构造函数 修饰符 说明
(constructor)(sourceBlock) 构造 Icon 类的新实例

属性

媒体资源 修饰符 类型 说明
offsetInBlock protected 坐标 此图标相对于其方块顶端的位置(以工作区单位为单位)。
sourceBlock protected 屏蔽
svgRoot protected SVGGElement | null 直观呈现此图标的根 svg 元素。
提示 protected tooltip.TipInfo 此图标的提示。
workspaceLocation protected 坐标 此图标在工作区坐标中的位置。

方法

方法 修饰符 说明
applyColour()
dispose()
getSize()
getTooltip() 返回该图标的提示。
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) 检查当区块位于浮出控件中时,图标是否应可点击。默认情况下,所有浮出控件(无论是否自动关闭)中的图标都是可点击的。子类可以替换此函数来更改此行为。
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) 将此图标的提示设为指定值。Null 以显示代码块的提示。
setVisible(visibility) 设置图标气泡的可见性(如果存在)。
updateCollapsed()
updateEditable()