UNPKG

@ultraviolet/plus

Version:
35 lines (34 loc) 684 B
import { createContext } from "react"; const Data = createContext({ currentStep: 1, setCurrentStep: () => { }, numberOfSteps: 1, done: [false, false, false, false, false], setDone: () => { }, setHidden: () => { }, onClickHide: () => { } }); const nextStep = ({ completed, setCompleted, stepNumber, setCurrentStep, numberOfSteps, setHidden, done, onClickHide }) => { const tempDone = done.map((item, index) => index === stepNumber - 1 ? completed : item); setCompleted(tempDone); if (numberOfSteps > stepNumber) setCurrentStep(stepNumber + 1); else if (onClickHide) onClickHide(); else setHidden(true); }; export { Data, nextStep };