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