useMultistepIndicator
function useMultistepIndicator(__namedParameters): readonly [{
allStepsCompleted: boolean;
currentStepIndex: number;
prevStepsCompleted: boolean;
steps: MultistepItem[];
}, {
moveToStep: (stepIndex, __namedParameters) => void;
resetAllSteps: () => void;
resetStep: (stepIndex) => void;
updateStepActive: (stepIndex, isActive) => void;
updateStepCompleted: (stepIndex, __namedParameters) => void;
updateStepDisabled: (stepIndex, isDisabled) => void;
updateStepFailed: (stepIndex, __namedParameters) => void;
updateStepLeave: (stepIndex, __namedParameters) => void;
}];
Convenience hook for using steps in MultistepIndicator
Parameters
| Parameter | Type |
|---|---|
__namedParameters | { currentStepIndex?: number; initialSteps: MultistepItem[]; } |
__namedParameters.currentStepIndex? | number |
__namedParameters.initialSteps | MultistepItem[] |
Returns
readonly [{
allStepsCompleted: boolean;
currentStepIndex: number;
prevStepsCompleted: boolean;
steps: MultistepItem[];
}, {
moveToStep: (stepIndex, __namedParameters) => void;
resetAllSteps: () => void;
resetStep: (stepIndex) => void;
updateStepActive: (stepIndex, isActive) => void;
updateStepCompleted: (stepIndex, __namedParameters) => void;
updateStepDisabled: (stepIndex, isDisabled) => void;
updateStepFailed: (stepIndex, __namedParameters) => void;
updateStepLeave: (stepIndex, __namedParameters) => void;
}]