Ir al contenido

Arquitectura

MLForm se divide en cuatro superficies publicas.

SuperficieImportResponsabilidad
Kitmlform o mlform/kitRuta por defecto para montar formularios en aplicaciones.
Enginemlform/engineEstado, validacion, registry, hooks y flujo de envio.
Primitivesmlform/primitivesWeb Components integrados y registry de renderers.
Design systemmlform/design-systemThemes, recipes, resolucion de tokens e integracion con el host.

Usa el kit en codigo de aplicacion. Baja a engine o primitives solo para renderers, registries o capas de integracion personalizadas.

import { createJsonTransport, mountForm } from "mlform";
import type { FormSchema } from "mlform/engine";
const schema: FormSchema = {
fields: [{ kind: "text", label: "Prompt" }],
};
mountForm(container, { transport: createJsonTransport({ endpoint: "/predict" }), schema });