Saltar al contenido

Componentes

Campos y validación

Inputs, texto multilínea y agrupación compacta.

Prueba sin guardar cambios

Cargando ejemplo…

Cuándo usar

Compón formularios con etiquetas persistentes y ayudas concretas. CrmFieldShell agrupa controles más complejos; sus hijos deben conservar su propia etiqueta accesible.

Propiedades y variantes

PropiedadContrato
label / value / onChangeEtiqueta y estado controlado; tipos heredados de RizzUI.
error / disabledError inline y estado deshabilitado del campo.
rowsCrmCompactTextarea utiliza cuatro filas por defecto.
helperText / actionAyuda y acción contextual de CrmFieldShell.

Estados y accesibilidad

Los errores explican cómo corregir el campo; las etiquetas siguen visibles. Valida también en servidor en formularios reales.

Evitar

No uses placeholders como única etiqueta, colores de error sin texto ni controles nativos paralelos a estas primitivas.

Código fuente

  • apps/platform/src/modules/crm/components/form-ui.tsx