# toonFormulier Canonieke ID: `ui.form`. Toont een formulier en wacht op versturen of annuleren. Inbegrepen in Core/Learner. ## Aanroep ```text toonFormulier(definitie) ``` De definitie is een Map met `title`, `fields` en optioneel `submit` en `cancel`. Veldtypen: `text`, `number`, `checkbox`, `choice`, `label`. Gegevensvelden hebben unieke ID’s; waarden en validatieregels moeten bij het type passen. Mapsleutels en typenamen worden niet vertaald. Versturen geeft `{"submitted": waar, "values": {...}}`; annuleren geeft `{"submitted": onwaar, "values": {}}`. Controleer altijd `submitted` voordat je waarden leest. Ongeldige definities of antwoorden geven een uitvoerdiagnose. Stoppen annuleert openstaande invoer. [Volledig voorbeeld, ontwerper en ondersteunde uitvoeromgevingen](../gidsen/formulieren.md).