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