Ir al contenido

Schema

Un esquema de formulario tiene fields e informes opcionales en reports.

import type { FormSchema } from "mlform/engine";
const schema: FormSchema = {
fields: [
{
id: "age",
kind: "number",
label: "Age",
min: 0,
max: 120,
required: true,
},
],
reports: [{ id: "risk", kind: "classifier", label: "Risk" }],
};

Cada campo tiene kind y label. id es opcional; si no se define, MLForm deriva un slug desde la etiqueta y resuelve duplicados.

Las opciones comunes son description, required, disabled, hidden, readOnly, defaultValue, ui y condiciones como hiddenWhen.