Home

Table Row

This is a type used in Stencila Schema for rows within a Table.

It exists to represent row structure explicitly so header, body, and footer semantics can be preserved across transformations and renderers.

Key properties include the row cells and rowType.

Analogues

The following external types, elements, or nodes are similar to a TableRow:

  • HTML <tr>

  • Pandoc Table: Only an approximate analogue because Pandoc rows are nested structures inside tables rather than standalone row nodes.

Properties

The TableRow type has these properties:

NameDescriptionTypeInherited from
cellsAn array of cells in the row.TableCell*-
rowTypeThe type of row.TableRowType-
idThe identifier for this item.StringEntity

Related

The TableRow type is related to these types:

Bindings

The TableRow type is represented in:

Testing

During property-based (a.k.a generative) testing, the properties of the TableRow type are generated using the following strategies.

PropertyComplexityDescriptionStrategy
cellsMin+Generate a single, arbitrary, table cell.vec(TableCell::arbitrary(), size_range(1..=1))
Low+Generate two, arbitrary, table cells.vec(TableCell::arbitrary(), size_range(2..=2))
High+Generate four, arbitrary, table cells.vec(TableCell::arbitrary(), size_range(4..=4))
MaxGenerate up to eight, arbitrary, table cells.vec(TableCell::arbitrary(), size_range(1..=8))

This documentation was generated from TableRow.yaml by docs_types.rs.

© 2026 Stencila