Esquema De Layout
type FormLayoutConfig = | SinglePageLayoutConfig | WizardLayoutConfig | TabsLayoutConfig | AccordionLayoutConfig;Variantes
Sección titulada «Variantes»single-page: una sola pagina conchildrenwizard: flujo porstepstabs: flujo libre portabsaccordion: disclosure progresivo porsections
type FormLayoutNode = | { kind: "section"; id?: string; title?: string; description?: string; children: FormLayoutNode[]; } | { kind: "group"; id?: string; columns?: 1 | 2 | 3; children: FormLayoutNode[] } | { kind: "field"; field: string } | { kind: "report"; report: string } | { kind: "explanation"; explanation: string };- cada
fielddebe aparecer exactamente una vez en layouts explicitos reportyexplanationpueden aparecer cero o una vez- referencias desconocidas fallan al crear el view
wizard.stepsno puede estar vaciotabs.tabsno puede estar vacioaccordion.sectionsno puede estar vaciostepytabdeben tener al menos un nodo