[blockly] > [icons] > [アイコン]

icon.Icon クラス

抽象アイコンクラス。アイコンは、ブロックの開始隅に表示される視覚要素です。通常、ブロックの機能に関する「実際の」情報を提供するフィールドではなく、ブロックに関するより多くの「メタ」情報(警告やコメントなど)を提供します。

署名:

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()
dispose()
getSize()
getTooltip() このアイコンのツールチップを返します。
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) ブロックがフライアウト内にあるときにアイコンがクリック可能かどうかを確認します。デフォルトでは、すべてのフライアウトでアイコンのクリックが可能です(自動的に閉じるかどうかは問いません)。サブクラスでこの関数をオーバーライドして、この動作を変更できます。
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) このアイコンのツールチップを指定された値に設定します。null の場合は、ブロックのツールチップが表示されます。
updateCollapsed()
updateEditable()