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