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) 將這個圖示的工具提示設為指定值。空值可顯示區塊的工具提示。
setVisible(visibility) 設定圖示泡泡的顯示設定 (如果有的話)。
updateCollapsed()
updateEditable()