import { ComponentChildren, Fragment, h } from "preact"; import { FormProvider } from "./FormProvider.js"; import { FlexibleForm, RenderAllFieldsByUiConfig } from "./forms.js"; export function NiceForm({ initial, onUpdate, form, onSubmit, children, readOnly, }: { children?: ComponentChildren; initial: Partial; onSubmit?: (v: Partial) => void; form: FlexibleForm; readOnly?: boolean; onUpdate?: (d: Partial) => void; }) { return (
{form.design.map((section, i) => { if (!section) return ; return (

{section.title}

{section.description && (

{section.description}

)}
); })}
{children}
); }