{
  "type": "html",
  "description": "Sandboxed HTML renderer with $param and {{udf}} substitution and fusedCanvas API.",
  "hasChildren": false,
  "propsSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "value": {
        "default": "",
        "description": "Raw HTML value. Supports $param_name placeholders for dynamic values and {{udf_name}} to inline HTML template or stringified UDF output.",
        "type": "string"
      },
      "style": {
        "description": "Inline CSS styles for the container (e.g., \"min-height: 200px\")",
        "type": "string"
      }
    },
    "description": "Sandboxed HTML with $param_name and {{udf_name}} substitution. Exposes fusedCanvas.setParam(name, value) / .clearParam(name) for canvas communication."
  }
}
