ブロックする >blockRendering >IPathObject
blockRendering.IPathObject インターフェース
ブロックのパス オブジェクトのインターフェース。
署名:
export interface IPathObject
プロパティ
プロパティ | 修飾子 | タイプ | 説明 |
---|---|---|---|
定数 | ConstantProvider | レンダラの定数プロバイダ。 | |
cursorSvg | SVGElement |null | カーソルがブロックに接続されているときに、SVG 要素のカーソルを保持します。ブロック上にカーソルがない場合は null になります。 | |
markerSvg | SVGElement |null | マーカーがブロックに添付されているときに、マーカーの SVG 要素を保持します。ブロック上にマーカーがない場合、これは null になります。 | |
スタイル | BlockStyle | ブロックのプライマリ パス。 | |
svgPath | SVGElement | ブロックのプライマリ パス。 |
メソッド
メソッド | 説明 |
---|---|
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) | ブロックが選択されていることを示すスタイル設定を追加または削除します。 |