blockly > 圖示 > 圖示

icon.Icon 類別

抽象圖示類別。圖示是位於區塊頂端角落的視覺元素。通常這類「中繼」有關區塊的資訊 (例如警告或註解),而不是提供「實際」有關區塊函式方式的資訊

Signature:

export declare abstract class Icon implements IIcon 

實作: IIcon

建構函式

建構函式 修飾符 說明
(建構函式)(sourceBlock) 建構 Icon 類別的新例項

屬性

屬性 修飾符 類型 說明
offsetInBlock protected 座標 這個圖示相對於區塊頂端開始的位置 (以工作區單位為單位)。
sourceBlock protected 封鎖
svgRoot protected SVGGElement |空值 代表這個圖示的根 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) 將這個圖示的工具提示設為指定值。空值會顯示區塊的工具提示。
updateCollapsed()
updateEditable()