blockly > blockRendering > PathObject

blockRendering.PathObject クラス

レンダラで使用される各 SVG 要素の作成と設定を処理するオブジェクト。

署名:

export declare class PathObject implements IPathObject 

実装: IPathObject

コンストラクタ

コンストラクタ 修飾子 説明
(コンストラクタ)(ルート、スタイル、定数) PathObject クラスの新しいインスタンスを作成します。

プロパティ

プロパティ 修飾子 タイプ 説明
定数 ConstantProvider
style BlockStyle
svgPath SVGElement
svgRoot SVGElement

メソッド

メソッド 修飾子 説明
addConnectionHighlight(connection, connectionPath, offset, rtl) 指定したパスを、指定した接続の接続ハイライトとして追加します。
applyColour(block) パスがシャドウ ブロックに属しているかどうかを考慮して、保存された色をブロックのパスにアタッチします。
flipRTL() RTL で SVG パスを反転します。
removeConnectionHighlight(connection) 指定した接続に関連付けられているハイライトをすべて削除します(存在する場合)。
setClass_(className, add) protected パス オブジェクトのルート SVG 要素に指定された CSS クラスを追加または削除します。
setPath(pathString) レンダラによって生成されたパスを、それぞれの SVG 要素に設定します。
setStyle(blockStyle) スタイルを設定します。
updateDisabled_(disabled) protected 無効な状態を反映するようにブロックの外観を更新します。
updateDraggingDelete(enable) ブロックが削除領域にドラッグされていることを示すスタイルを追加または削除。
updateHighlighted(enable) ブロックにハイライトを表示するかどうかを設定します。ブロックのハイライト表示は、現在実行中のブロックを視覚的にマークするためによく使用されます。
updateInsertionMarker(enable) ブロックが挿入マーカーであることを示すスタイルを追加または削除する。
updateMovable(enable) ブロックが移動可能であることを示すスタイルを追加または削除します。
updateReplacementFade(enable) ドラッグしたブロックをドロップすると、このブロックが置き換えられることを示すスタイルを追加または削除します。シャドウ ブロックの場合は、表示されなくなります。それ以外の場合は、バンプされます。
updateSelected(enable) ブロックが選択されていることを示すスタイルを追加または削除します。
updateShadow_(shadow) protected シャドウの状態を反映するようにブロックの外観を更新します。
updateShapeForInputHighlight(_conn, _enable) ドラッグしたブロックをドロップすると、このブロックが入力に接続されることを示すスタイルを追加または削除します。