{ "$schema": "../_schema.json", "element": "paragraph", "shared_base": true, "properties": { "indent": { "type": "length", "description": "left indentation. Routed through SpacingConverter — accepts twips int or unit-qualified (2cm/0.5in/24pt). Aliases: leftindent/leftIndent/indentleft.", "aliases": [ "leftindent", "leftIndent" ], "add": true, "set": true, "get": true, "examples": [ "--prop indent=2cm" ], "readback": "length string (cm or twips, format-dependent)", "enforcement": "report" }, "lineSpacing": { "type": "string", "description": "multiplier (e.g. 1.5x, 150%) or fixed length (e.g. 18pt)", "aliases": [ "linespacing" ], "add": true, "set": true, "get": true, "examples": [ "--prop lineSpacing=1.5x", "--prop lineSpacing=18pt" ], "readback": "\"x\" for multiplier or \"pt\" for fixed", "enforcement": "strict" }, "text": { "type": "string", "description": "Sets plain text on the paragraph by creating an implicit single run. Do not also add a 'run' child with text on the same paragraph — they will duplicate.", "add": true, "set": true, "get": true, "examples": [ "--prop text=\"Hello\"", "--prop text=\"Hello world\"" ], "readback": "plain text content of paragraph", "enforcement": "strict" } } }