Builtin component

Form

Zod-driven form.

Props

PropTypeDefaultDescription
schemaz.ZodTypeAny—Zod schema defining form fields
fieldsPageNode[]—Optional custom field nodes
onSubmitActionTarget—Action triggered on form submission
submitLabelstring—Submit button text

Example

Form({
  schema: z.object({ name: z.string().min(1), endpoint: z.string().url() }),
  onSubmit: createConnection(),
  submitLabel: "Connect",
})