Ir al contenido

mountForm

mountForm(container, options) crea el form engine, monta los Web Components primitives, adjunta el sistema de diseño y devuelve un handle montado.

import { createJsonTransport, mountForm } from "mlform";
const mounted = mountForm(container, {
transport: createJsonTransport({ endpoint: "/api/predict" }),
schema,
initialValues: { age: 42 },
labels: { submit: "Predict" },
layout: "split",
reportPane: "auto",
});

El objeto devuelto expone:

Propiedad o metodoUso
formAcceso al FormController.
hostAcceso al Web Component host.
updateDesignSystem(config)Mezcla cambios del sistema de diseño.
replaceDesignSystem(snapshot)Sustituye con mode, theme y recipe explicitos.
resetDesignSystem()Restaura defaults.
unmount()Aborta envios pendientes, desconecta estilos y elimina el host.

Notas:

  • mountForm espera un contenedor vacio por defecto.
  • Usa containerStrategy: "replace" solo cuando quieras sustituir contenido existente del host y restaurarlo en unmount().