RichText
Renderiza texto com diferentes estilos em um mesmo bloco. Cada trecho é um TextSpan.
JSON
json
{
"type": "richText",
"id": "disclaimer",
"x": 40,
"y": 10,
"spans": [
{ "content": "Atenção: ", "bold": true, "color": "d32f2f", "fontSize": 12 },
{ "content": "este documento é uma ", "fontSize": 12 },
{ "content": "prévia", "italic": true, "fontSize": 12 },
{ "content": " e pode sofrer alterações.", "fontSize": 12 }
]
}Propriedades do RichTextElement
| Propriedade | Tipo | Descrição |
|---|---|---|
spans | array | Lista de TextSpan |
TextSpan
| Propriedade | Tipo | Padrão | Descrição |
|---|---|---|---|
content | string | — | Texto do trecho |
fontSize | double | 12.0 | Tamanho |
bold | bool | false | Negrito |
italic | bool | false | Itálico |
underline | bool | false | Sublinhado |
color | string | "000000" | Cor (hex) |
Renderização
| Formato | Como renderiza |
|---|---|
pw.RichText com spans estilizados | |
| HTML | <p> com <span> por trecho |
| CSV/Excel | Spans concatenados como texto plano |