TEXT
Parrafo de texto plano (nunca HTML).
En esta página
Props
Tabla generada desde el esquema real (ui-schema.ts); si el esquema cambia, cambia esta tabla.
| Prop | Tipo | Requerido | Valores permitidos | Por defecto | Descripción |
|---|---|---|---|---|---|
| content | texto | No | — | — | Texto a mostrar. |
| variant | enum | No | "default""muted""caption""label""quote" | "default" | Estilo de texto (quote = cita en recuadro). |
| tone | enum | No | "neutral""primary""success""warning""danger""info" | "neutral" | Intencion (neutral = texto normal). |
| size | enum | No | "xs""sm""md""lg""xl" | "sm" | Tamano de letra. |
| weight | enum | No | "normal""medium""semibold""bold" | "normal" | Grosor. |
| align | enum | No | "start""center""end" | "start" | Alineacion. |
| truncate | booleano | No | truefalse | — | Una linea con puntos suspensivos. |
| lines | numero | No | 1 … 12 | — | Maximo de lineas visibles. |
| mono | booleano | No | truefalse | — | Fuente monoespaciada. |
Props comunes a todos los componentes
| Prop | Tipo | Valores permitidos | Por defecto | Descripción |
|---|---|---|---|---|
| hidden | booleano | truefalse | — | true oculta el componente (admite expresiones). |
| onLoad | accion(es)acción | — | — | Accion que se ejecuta una vez al montar. |
| onLoadWhen | cualquiera | — | — | Condicion: onLoad se ejecuta cuando pasa a verdadera. |
| ariaLabel | texto | — | — | Nombre accesible explicito. |
Eventos y acciones que acepta
Props que ejecutan una acción (o cadena de acciones). Las variables disponibles en ${...} dentro de la acción son las que recibe cada evento.
No tiene eventos propios (solo onLoad, común a todos).
| Evento | Recibe | Descripción |
|---|---|---|
| onLoad | — | Accion que se ejecuta una vez al montar. |
Estado y contexto que usa
Cómo interactúa con state y context (expresiones ${...}).
hidden / onLoadWhenCondiciones comunes:
hidden: "${!state.x}"oculta el componente;onLoadWhenejecutaonLoadal pasar a verdadera.
Simulador interactivo
Renderiza el JSON validado con el mismo renderer y el mismo kit que la app, con el tema actual de esta página. Nada sale a la red: CALL_BACKEND usa una respuesta simulada.
Acciones relacionadas
Acciones que este componente puede disparar desde sus props de acción (cualquiera de UI_ACTIONS) y las que lo controlan. Detalle de cada acción en la sección de acciones.
Usadas en sus ejemplos y manifests
Ninguna.
Acciones que lo controlan
Ninguna.
Ejemplo en un manifest real
Tomado de bloomx-extensions/summarizer/manifest.json (core-summarizer), en mounts[3].component.props.children[0].props.false[3].props.template (punto OVERLAY).
También se usa en: appointments/manifest.json, composer-helper/manifest.json, domain-metrics/manifest.json, giphy/manifest.json, google-drive/manifest.json, google-meet/manifest.json.
{
"type": "TEXT",
"props": {
"content": "- ${item.title}"
}
}{
"manifestVersion": "1.0",
"id": "my-extension",
"version": "1.0.0",
"name": "My extension",
"permissions": [],
"mounts": [
{
"point": "OVERLAY",
"component": {
"type": "TEXT",
"props": {
"content": "- ${item.title}"
}
}
}
]
}