blockly > blockRendering

blockRendering 名前空間

クラス

クラス 説明
BottomRow ブロックの最下位行にある要素に関する情報と、最下位行の間隔情報を含むオブジェクト。一番下の行にある要素は、角、スペーサー、次の接続点で構成できます。
接続 接続と、接続がブロック上で占有するスペースを表す基本クラス。
ConstantProvider ブロックをレンダリングするための定数を提供するオブジェクト。
引き出し 指定されたレンダリング情報に基づいてブロックを描画するオブジェクト。
ExternalValueInput 外部値入力がレンダリング時に占有するスペースに関する情報を含むオブジェクト
フィールド レンダリング時にフィールドが占有するスペースに関する情報を含むオブジェクト
帽子 帽子がレンダリング時に占有するスペースに関する情報を含むオブジェクト。
アイコン レンダリング中にアイコンが占有するスペースに関する情報を含むオブジェクト。
InlineInput レンダリング中にインライン入力が占有するスペースに関する情報を含むオブジェクト。
InputConnection レンダリング時にブロックのスペースを占有する入力を表す基本クラス。
InputRow 1 つ以上の入力を保持する行に関する情報を含むオブジェクト。
InRowSpacer 行の 2 つの要素間のスペーサーに関する情報を含むオブジェクト。
JaggedEdge レンダリング時に折りたたみブロックのギザギザの端が占めるスペースに関する情報を含むオブジェクト。
MarkerSvg マーカーのクラス。マーカーを SVG としてグラフィカルにレンダリングするメソッドが含まれています。
測定可能(Measurable) レンダリング中にスペースを占有するブロックの一部を表す基本クラス。各非スペーサー Measurable のコンストラクタは、ブロック要素のサイズ(フィールド、ステートメント入力など)を記録します。
NextConnection レンダリング中に次の接続が占有するスペースに関する情報を含むオブジェクト。
OutputConnection 出力接続がレンダリング時に占有するスペースに関する情報を含むオブジェクト。
PathObject レンダラで使用される各 SVG 要素の作成と設定を処理するオブジェクト。
PreviousConnection 前の接続がレンダリング中に占有するスペースに関する情報を含むオブジェクト。
レンダラ ブロック レンダラの基本クラス。
RenderInfo

このブロックの描画に必要なすべてのサイズ設定情報を含むオブジェクト。

この測定パスはブロックに変更を伝播しません(ただし、getSize() が呼び出されたときにフィールドにより再レンダリングが行われる場合があります)。ただし、繰り返し呼び出すとコストが大きくなる場合があります。

RoundCorner レンダリング時に角の丸いスペースが占有するスペースに関する情報を含むオブジェクト。
レンダリングされたブロックとそのすべてのサブコンポーネントに表示される 1 行を表すオブジェクト。
SpacerRow 2 行間のスペーサーに関する情報を含むオブジェクト。
SquareCorner レンダリング時に正方形の角が占めるスペースに関する情報を含むオブジェクト。
StatementInput ステートメント入力がレンダリング時に占有するスペースに関する情報を含むオブジェクト
TopRow ブロックの一番上の行にある要素に関する情報と、一番上の行のサイズに関する情報を含むオブジェクト。最上段の要素は、角、帽子、スペーサー、前の接続点で構成できます。このコンストラクタが呼び出されると、行には必要なスペーサー以外の要素がすべて含まれます。

関数

職務 説明
register(name, rendererClass) 新しいレンダラを登録します。
unregister(name) 指定した名前で登録されているレンダラの登録を解除します。

インターフェース

インターフェース 説明
InsideCorners 内側の角のサイズとパスの情報を含むオブジェクト。
IPathObject ブロックのパス オブジェクトのインターフェースです。
JaggedTeeth 折りたたまれたブロック インジケーターのサイズとパスの情報を含むオブジェクト。
ノッチ ノッチのサイズ設定とパス情報を含むオブジェクト。
OutsideCorners サイズとパスの外側の角に関する情報を含むオブジェクト。
PuzzleTab パズルのタブのサイズとパスの情報を含むオブジェクト。
StartHat 帽子のサイズとパスの情報を含むオブジェクト。

変数

変数 説明
タイプ

タイプ エイリアス

タイプ エイリアス 説明
BaseShape
DynamicShape 動的シェイプのサイズ設定と型の情報を含むオブジェクト。