Release @pi/ui 0.0.9: a field shows its errors once touched

An untouched field with errors was painted red from the start, so a
form with required fields opened full of «Campo obligatorio». Text
fields, selects, checkboxes, radio groups and file uploads now wait
until the field is touched (blur, or the form's submit()).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-15 20:25:39 +02:00
parent 2dd05241fc
commit 43d5dcf1d3
7 changed files with 28 additions and 6 deletions

View File

@@ -70,6 +70,12 @@ hecho **no se pueden enlazar a mano** esas entradas en un elemento que ya use
`[formField]`: Angular lo rechaza con `NG8022`. Los validadores van en el
`form()`, no en la plantilla.
Los errores se ven cuando el campo está **tocado**: al salir de él, o al
enviar con `submit()` de Signal Forms, que marca todo el formulario. Un campo
obligatorio vacío no sale en rojo nada más abrir el formulario. Para volver a
abrir un formulario como nuevo, `f().reset(valor)` pone los valores y quita el
estado de tocado.
Se puede ver funcionando en la app `playground` (`nx serve playground`).
## Theming: tokens CSS