UNPKG

@ultraviolet/plus

Version:
35 lines (34 loc) 789 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const react = require("react"); const Data = react.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); }; exports.Data = Data; exports.nextStep = nextStep;