UNPKG

@payfit/unity-components

Version:

22 lines (21 loc) 510 B
import { useState as e } from "react"; //#region src/components/stepper/hooks/useStepper.ts var t = ({ initialStep: t, totalSteps: n }) => { let [r, i] = e(t), [a, o] = e(t <= 1), [s, c] = e(t >= n), l = () => { r >= n || d("next"); }, u = () => { r <= 1 || d("previous"); }, d = (e) => { let t = e === "next" ? r + 1 : r - 1; o(t <= 1), c(t >= n), i(t); }; return { currentStep: r, goNext: l, goPrevious: u, isLastStep: s, isFirstStep: a }; }; //#endregion export { t as useStepper };