blockly > icons > Icon

icons.Icon クラス

抽象アイコン クラス。アイコンは、ブロックの左上に配置される視覚要素です。通常、フィールドはブロックの機能に関連する「実際の」情報を提供するのに対し、アノテーションはブロックに関する「メタ」情報(警告やコメントなど)を提供します。

署名:

export declare abstract class Icon implements IIcon 

実装: IIcon

コンストラクタ

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

プロパティ

プロパティ 修飾子 タイプ 説明
offsetInBlock protected Coordinate このアイコンの位置(ブロックの左上隅からの距離、ワークスペース単位)。
sourceBlock protected ブロック
svgRoot protected SVGGElement | null このアイコンを視覚的に表すルート SVG 要素。
ツールチップ protected tooltip.TipInfo このアイコンのツールチップ。
workspaceLocation protected Coordinate ワークスペース座標におけるこのアイコンの位置。

メソッド

メソッド 修飾子 説明
applyColour()
canBeFocused() IFocusableNode.canBeFocused をご覧ください。
dispose()
getFocusableElement() IFocusableNode.getFocusableElement を参照してください。
getFocusableTree() IFocusableNode.getFocusableTree を参照してください。
getSize()
getSourceBlock() このアイコンが関連付けられているブロックを返します。
getTooltip() このアイコンのツールチップを返します。
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) ブロックがフライアウトにあるときにアイコンをクリック可能にするかどうかを確認します。デフォルトでは、すべてのフライアウト(自動で閉じるかどうかにかかわらず)でアイコンをクリックできます。サブクラスはこの関数をオーバーライドして、この動作を変更できます。
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
onNodeBlur() IFocusableNode.onNodeBlur をご覧ください。
onNodeFocus() IFocusableNode.onNodeFocus をご覧ください。
setOffsetInBlock(offset)
setTooltip(tip) このアイコンのツールチップを指定された値に設定します。ブロックのツールチップを表示する場合は null。
updateCollapsed()
updateEditable()