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