ブロックする >blockRendering >MarkerSvg

blockRendering.MarkerSvg クラス

マーカーを SVG として視覚的にレンダリングするためのメソッドを含む、マーカーのクラス。

署名:

export declare class MarkerSvg 

コンストラクタ

コンストラクタ 修飾子 説明
(コンストラクタ)(ワークスペース, 定数, マーカー) MarkerSvg クラスの新しいインスタンスを作成します。

プロパティ

プロパティ 修飾子 タイプ 説明
colour_ 文字列
constants_ protected ConstantProvider マーカーの描画に必要な定数。
currentMarkerSvg SVGElement |null マーカーの現在の SVG 要素。
markerBlock_ protected SVGPathElement |null
markerInput_ protected SVGPathElement |null
markerSvg_ protected SVGGElement |null マーカーを含むルート SVG グループ。
markerSvgLine_ protected SVGRectElement |null
markerSvgRect_ protected SVGRectElement |null
svgGroup_ protected SVGGElement |null

メソッド

メソッド 修飾子 説明
applyColour_(_curNode) protected マーカーの色を適用します。
createDom() マーカーの DOM 要素を作成します。
createDomInternal_() protected マーカーの SVG を作成します。
dispose() このマーカーを破棄します。
draw(oldNode, curNode) マーカーを更新します。
getBlinkProperties_() protected プロパティを取得して、マーカーを点滅させます。
getMarker() マーカーを取得します。
getSvgRoot() SVG のルートノードを返します。存在しない場合は null を返します。
hide() マーカーを非表示にします。
isCursor() マーカーをカーソルとして描画する場合は true、そうでない場合は false に設定します。カーソルが点滅する線として描画されます。マーカーは実線として描画されます。
positionBlock_(width, markerOffset, markerHeight) protected ブロックにマーカーを配置します。ブロックを囲む長方形の上半分の枠線を表示します。
positionInput_(connection) protected 入力接続のマーカーを配置します。塗りつぶされたパズルピースを表示します。
positionLine_(x, y, width) protected ワークスペース単位で指定した座標にマーカーを移動して表示します。水平線を表示します。
positionOutput_(width, height, connectionShape) protected 出力接続のマーカーを配置します。パズルの枠線と、上下の経路を表示します。
positionPrevious_(width, markerOffset, markerHeight, connectionShape) protected 前の接続にマーカーを置きます。前の接続を表すノッチがある半長方形を表示します。
positionRect_(x, y, width, height) protected ワークスペース単位で指定した座標にマーカーを移動して表示します。塗りつぶしの長方形を表示します。
setParent_(newParent) protected マーカーの SVG ルートを親の SVG グループに追加します。
showAtLocation_(curNode) protected curNode のタイプに基づいてマーカーの表示状態を更新します。
showCurrent_() protected 現在のマーカーを表示します。
showWithBlock_(curNode) protected ブロックのマーカーを配置して表示します。
showWithButton_(curNode) protected フライアウト ボタンのマーカーを配置して表示します。ボタンの周囲にパディングを追加したボックスです。
showWithCoordinates_(curNode) protected ワークスペース座標にマーカーを配置して表示します。これは横線です。
showWithField_(curNode) protected フィールドのマーカーを配置して表示します。これはフィールドを囲むボックスです。
showWithInput_(curNode) protected 入力用のマーカーを配置して表示します。これはパズルピースです。
showWithNext_(curNode) protected 次の接続用のマーカーを配置して表示します。これは水平線です。
showWithOutput_(curNode) protected 出力接続のマーカーを配置して表示します。
showWithPrevious_(curNode) protected 以前の接続のマーカーを配置して表示します。
showWithStack_(curNode) protected スタックのマーカーを配置して表示します。これは、積み重なったブロック全体の周囲にパディングを追加した箱です。