Visión general
form0-core es el motor basado en esquemas que gestiona los cálculos, la visibilidad, los
requisitos, la validación y los eventos. Es independiente del framework y se ejecuta en cualquier
entorno JavaScript (Node.js, navegadores, React Native, etc.).
⚙️ Qué hace form0-core
- Valida los esquemas de formulario y las definiciones de campos
- Evalúa campos calculados y expresiones
- Aplica condiciones de visibilidad, obligatoriedad y solo lectura
- Ejecuta los eventos definidos en
form.events.code - Expone un estado estructurado (
values,errors,visible,required,read_only) - Produce registros estructurados para el envío
🚫 Qué no hace form0-core
- Renderizado o diseño de la interfaz
- Persistencia de datos o comunicaciones de red
- Autenticación o gestión de usuarios
Atributos y tipos de campo de la aplicación
Algunos atributos del esquema son metadatos de la aplicación y determinados tipos de campo requieren interactuar con otros formularios de la aplicación, por lo que el motor no los procesa directamente. El motor sigue aceptando estos atributos y tipos de campo. Se pueden utilizar al integrar reform, el producto SaaS creado por paqu technologies (el equipo responsable de form0), o al crear una funcionalidad similar en tu propia aplicación.
Para obtener más información, consulta los atributos del formulario y los tipos de campo.