RenderInfo
は、ブロックの視覚要素をどのようにレイアウトするかを決定します。
ブロックは常に入力、接続、フィールドで構成されますが、これらはさまざまな方法でレイアウトできます。たとえば、外部入力とインライン入力で同じブロック定義をレンダリングできます。
レンダリング情報によって、どのレイアウトが選択されるかが決まります。
レンダリングの最初のステップとして、レンダリング情報はブロックの定義と、ビジュアル部分の測定値を確認します。その後、ブロックの配置方法を決定し、それに応じて情報を編成します。情報は、重複しない要素とスペーサーに変換されます。これらは、重複しない行と行スペーサーにまとめられます。