An object containing information about what elements are in the bottom row of a block as well as spacing information for the top row. Elements in a bottom row can consist of corners, spacers and next connections.
The rendering constants provider.
Alignment of the row.
The Y position of the bottom edge of the block, relative to the origin of the block rendering.
The next connection on the row, if any.
The amount that the bottom of the block extends below the horizontal edge, e.g. because of a next connection. Must be non-negative (see #2820).
An array of elements contained in this row.
Whether the row has any dummy inputs.
Whether the row has any external inputs.
Whether the row has any inline inputs.
Whether the row has a jagged edge.
Whether this row has a next connection.
Whether the row has any statement inputs.
The height of the row.
The minimum height of the row.
The minimum width of the row, from the left edge of the block to the right. Does not include child blocks unless they are inline.
The type of this rendering object.
The width of the row, from the left edge of the block to the right. Does not include child blocks unless they are inline.
The width of the row, from the left edge of the block to the edge of the block or any connected child blocks.
The X position of the row relative to the origin of the block's svg group.
The Y position of the row relative to the origin of the block's svg group.
Convenience method to get the first spacer element on this row.
The first spacer element on this row.
Get the last input on this row, if it has one.
The last input on the row, or null.
Convenience method to get the last spacer element on this row.
The last spacer element on this row.
Fake class which should be extended to avoid inheriting static properties