icons.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() | ||
| canBeFocused() | 请参阅 IFocusableNode.canBeFocused。 | |
| dispose() | ||
| getFocusableElement() | 请参阅 IFocusableNode.getFocusableElement。 | |
| getFocusableTree() | 请参阅 IFocusableNode.getFocusableTree。 | |
| getSize() | ||
| getSourceBlock() | 返回此图标所附加到的块。 | |
| getTooltip() | 返回相应图标的提示。 | |
| getType() | ||
| getWeight() | ||
| hideForInsertionMarker() | ||
| initView(pointerdownListener) | ||
| isClickableInFlyout(autoClosingFlyout) | 检查当代码块位于弹出式菜单中时,相应图标是否应可点击。默认情况下,所有弹出式菜单(无论是否自动关闭)中的图标均可点击。子类可以替换此函数来更改此行为。 | |
| isShownWhenCollapsed() | ||
| onClick() | ||
| onLocationChange(blockOrigin) | ||
| onNodeBlur() | 请参阅 IFocusableNode.onNodeBlur。 | |
| onNodeFocus() | 请参阅 IFocusableNode.onNodeFocus。 | |
| setOffsetInBlock(offset) | ||
| setTooltip(tip) | 将此图标的提示设置为指定值。Null 表示显示块的提示。 | |
| updateCollapsed() | ||
| updateEditable() |