icons.Icon 類別
抽象圖示類別。圖示是位於方塊頂端起點角落的視覺元素。通常會提供有關區塊的「中繼」資訊 (例如警告或註解),而非提供與區塊運作方式相關的「實際」資訊。
Signature:
export declare abstract class Icon implements IIcon
實作: IIcon
建構函式
建構函式 | 修飾符 | 說明 |
---|---|---|
(建構函式)(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() |