Skip to main content

Main actors

HaapiStepper runs the flow; everything else is about how you render it.

HaapiStepper — runs the flow

A headless provider that manages multi-step HAAPI authentication workflows. Wrap your app in it.

<HaapiStepper>
{/* your UI goes here */}
</HaapiStepper>

Read more

useHaapiStepper() — read & advance the flow

A hook that exposes the ongoing HaapiStepper authentication flow: its current step and state (currentStep, loading, error), the history of steps taken so far, and a nextStep function to advance it.

const { currentStep, loading, error, history, nextStep } = useHaapiStepper();

Read more

HaapiStepperStepUI — the default UI

Renders any HAAPI flow step out of the box, providing a complete default opinionated login UI. It is the fastest way to get HAAPI flows running, and the starting point you customize from.

Loading playground…

Read more

HAAPI stepper UI components — the building blocks

The UI representation of the HAAPI entities (HaapiStepHaapiStepperStepUI, HaapiUserMessageHaapiStepperMessageUI…). These are the building blocks HaapiStepperStepUI is made of, and what you compose your own UI from.

Loading playground…

Read more