{ "$schema": "../_schema.json", "element": "table-row", "shared_base": true, "properties": { "cols": { "type": "int", "description": "asserts the new row's cell count matches the table grid. The row is structurally locked to the existing — to widen, add a column first (or set gridSpan on cell 1 to merge into a wider span). Defaults to the existing grid column count when omitted.", "add": true, "set": false, "get": false, "examples": [ "--prop cols=2" ], "readback": "n/a (structural — cell count surfaces via DocumentNode.Children, not Format)", "enforcement": "strict" }, "height": { "type": "length", "description": "row height in EMU-parseable length. Defaults to first-row height or ~1cm.", "add": true, "set": true, "get": true, "examples": [ "--prop height=1cm", "--prop height=500" ], "readback": "length in cm (e.g. \"2cm\")", "enforcement": "report" } } }