Skip to content

frontend


Interface: StepConfig

Defined in: src/components/multi-step-form/MultiStepForm.tsx:20

Individual step configuration

Properties

content

content: (props) => ReactNode

Defined in: src/components/multi-step-form/MultiStepForm.tsx:26

Step content render function

Parameters

props

StepContentProps

Returns

ReactNode


description?

optional description?: string

Defined in: src/components/multi-step-form/MultiStepForm.tsx:24

Optional description text


label

label: string

Defined in: src/components/multi-step-form/MultiStepForm.tsx:22

Step label displayed in stepper


nextButtonLabel?

optional nextButtonLabel?: string

Defined in: src/components/multi-step-form/MultiStepForm.tsx:30

Optional custom label for the Next button (e.g., "Add Patient", "Create User")


validate?

optional validate?: () => boolean | Promise\<boolean>

Defined in: src/components/multi-step-form/MultiStepForm.tsx:28

Optional validation function - returns true if step is valid

Returns

boolean | Promise\<boolean>