blockly > blockRendering > IPathObject
blockRendering.IPathObject インターフェース
ブロックのパス オブジェクトのインターフェースです。
署名:
export interface IPathObject
プロパティ
プロパティ | 修飾子 | タイプ | 説明 |
---|---|---|---|
constants | ConstantProvider | レンダラの定数プロバイダ。 | |
cursorSvg | SVGElement | null | カーソルがブロックにアタッチされているときに、カーソル SVG 要素を保持します。ブロックにカーソルがない場合は null になります。 | |
markerSvg | SVGElement | null | マーカーがブロックに添付されているときに、マーカーの SVG 要素を保持します。ブロックにマーカーがない場合は null になります。 | |
スタイル | BlockStyle | ブロックのプライマリ パス。 | |
svgPath | SVGElement | ブロックのプライマリ パス。 |
Methods
メソッド | 説明 |
---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl)? | (省略可)指定されたパスを、指定された接続の接続のハイライトとして追加します。 |
applyColour(block) | 保存した色をブロックのパスに適用します。その際、パスがシャドウ ブロックに属しているかどうかも考慮されます。 |
flipRTL() | RTL で SVG パスを反転する。 |
removeConnectionHighlight(connection)? | (省略可)指定された接続に関連付けられているハイライトがあれば削除します。 |
setCursorSvg(cursorSvg) | カーソル SVG をこのブロックの SVG グループに追加します。 |
setMarkerSvg(markerSvg) | マーカー SVG をこのブロックの SVG グループに追加します。 |
setPath(pathString) | レンダラによって生成されたパスを、それぞれの SVG 要素上に設定します。 |
setStyle(blockStyle) | スタイルを更新します。 |
updateDraggingDelete(enabled) | ブロックが削除領域にドラッグされていることを示すスタイルを追加または削除する。 |
updateHighlighted(highlighted) | ブロックをハイライト表示するかどうかを設定します。ブロックのハイライト表示は、現在実行中のブロックを視覚的にマークするためによく使用されます。 |
updateInsertionMarker(enabled) | ブロックが挿入マーカーであることを示すスタイルを追加または削除する。 |
updateMovable(enabled) | ブロックが移動可能であることを示すスタイルを追加または削除する。 |
updateSelected(enabled) | ブロックが選択されていることを示すスタイルを追加または削除する。 |