{
  "$schema": "../_schema.json",
  "format": "pptx",
  "element": "column",
  "elementAliases": ["col"],
  "parent": "table",
  "operations": {
    "add": true,
    "set": true,
    "get": true,
    "query": true,
    "remove": true
  },
  "paths": {
    "positional": ["/slide[N]/table[M]/col[C]"]
  },
  "note": "Adds a GridColumn plus a new TableCell in every existing row at the insertion index.",
  "properties": {
    "width": {
      "type": "length",
      "description": "column width in EMU-parseable length. Defaults to average of existing columns or ~2.54cm.",
      "add": true, "set": true, "get": true,
      "examples": ["--prop width=3cm"],
      "readback": "length in cm (e.g. \"2cm\")",
      "enforcement": "report"
    },
    "text": {
      "type": "string",
      "description": "seed text inserted into every new cell of this column.",
      "add": true, "set": false, "get": false,
      "examples": ["--prop text=Header"],
      "readback": "not surfaced at column level",
      "enforcement": "strict"
    }
  }
}
