Multi-Step Wizard

Multi-step form with custom external navigation controls.

How It Works

  1. Define step nodes – Use kind: "step" with id, title, and children
  2. Get stepper handle – Call FormBuilder.Single.useStepper(() => null) to hide default UI
  3. Pass stepper.render – Connects the stepper to the form
  4. Build custom controls – Use stepper.state and stepper.actions

See Step Nodes for step properties and Stepper Hook for the full state/actions API.

On this page