String
Table border color. Null when unset.
required
Table border style.
Int!
required
Table border width in pixels.
required
Padding inside body cells.
Vertical alignment of cell content. MIDDLE maps to MJML middle, not center.
required
Column definitions, including header labels.
required
One cell template per column. Repeated per collection item in dynamic mode.
String!
required
Header row background color.
Boolean
Bold header text. Null uses the renderer default.
Int
Header font size in pixels. Null uses the renderer default.
Boolean
Italic header text. Null uses the renderer default.
Padding inside header cells. Null uses cell padding / renderer default.
Boolean
Strikethrough header text. Null uses the renderer default.
String!
required
Header cell text color.
Boolean
Underlined header text. Null uses the renderer default.
required
Horizontal alignment of the table.
ID!
required
Stable id of this section (
blockId in storage).required
Always TABLE.
Int
Cap on dynamic rows rendered from the collection. Null shows all.
How columns stack on small screens.
required
Static grid vs event-driven rows.
String
Event path for dynamic rows, e.g.
properties.order_products. Null in static mode.String!
required
Section background color.
required
Padding around the section.
Boolean!
required
Whether column header labels are shown.
required
Explicit grid of cells for static mode.