ブロックする >アイコン >アイコン

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