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) ブロックが選択されていることを示すスタイルを追加または削除する。