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

icon.Icon クラス

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

署名:

export declare abstract class Icon implements IIcon 

実装: IIcon

コンストラクタ

コンストラクタ 修飾子 説明
(constructor)(sourceBlock) Icon クラスの新しいインスタンスを作成します。

プロパティ

プロパティ 修飾子 種類 説明
offsetInBlock protected 座標 ブロックの上端からの相対位置でのこのアイコンの位置(ワークスペース ユニット単位)。
sourceBlock protected ブロック
svgRoot protected SVGGElement | null このアイコンを視覚的に表すルート SVG 要素。
ツールチップ protected tooltip.TipInfo このアイコンのツールチップ。
workspaceLocation protected 座標 ワークスペースの座標でのこのアイコンの位置。

Methods

メソッド 修飾子 説明
applyColour()
dispose()
getSize()
getTooltip() このアイコンのツールチップを返します。
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) ブロックがフライアウトに表示されているときにアイコンがクリック可能かどうかを確認します。デフォルトでは、アイコンはすべてのフライアウトでクリック可能です(自動閉じるかどうかは問いません)。サブクラスでこの関数をオーバーライドすることで、この動作を変更できます。
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) このアイコンのツールチップを指定された値に設定します。null の場合、ブロックのツールチップが表示されます。
setVisible(visibility) アイコンのふきだしが存在する場合、その可視性を設定します。
updateCollapsed()
updateEditable()