レンダリング情報

RenderInfo は、ブロックの視覚要素をどのようにレイアウトするかを決定します。

ブロックは常に入力、接続、フィールドで構成されますが、これらはさまざまな方法でレイアウトできます。たとえば、外部入力とインライン入力で同じブロック定義をレンダリングできます。

外部入力とインライン入力

レンダリング情報によって、どのレイアウトが選択されるかが決まります。

レンダリングの最初のステップとして、レンダリング情報はブロックの定義と、ビジュアル部分の測定値を確認します。その後、ブロックの配置方法を決定し、それに応じて情報を編成します。情報は、重複しない要素スペーサーに変換されます。これらは、重複しない行スペーサーにまとめられます。

次に、ドロワーは、整理されたレイアウト情報を使用して、ブロックを表す SVG パスを作成します。