Form

Wraps FormField children in a <form> with Grid layout, gating submit behind validation of all registered fields.

Example

Props

NameTypeDefaultRequiredDescription
onValidSubmit() => voidNoCalled when all fields pass validation on submit
onInvalidSubmit() => voidNoCalled when any field fails validation on submit
onSubmit(e: FormEvent) => voidNoRaw submit handler (called before validation)
gapGridGapNoGrid gap between children (default: 4)
childrenReactNodeRequiredFormField children and submit button

Composed Atoms