blockly > icons > Icon

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()