@yamada-ui/stepper
Version:
Yamada UI stepper component
21 lines (18 loc) • 673 B
TypeScript
import * as react from 'react';
interface UseStepsProps {
count?: number;
index?: number;
}
declare const useSteps: ({ count, index }: UseStepsProps) => {
activeStep: number;
activeStepPercent: number;
getStepStatus: (step: number) => "active" | "complete" | "incomplete";
isActiveStep: (step: number) => boolean;
isCompleteStep: (step: number) => boolean;
isIncompleteStep: (step: number) => boolean;
setActiveStep: react.Dispatch<react.SetStateAction<number>>;
onStepNext: () => void;
onStepPrev: () => void;
};
type UseStepsReturn = ReturnType<typeof useSteps>;
export { type UseStepsProps, type UseStepsReturn, useSteps };