SSE Hooks

useStep

Custom hook that manages and navigates between steps in a multi-step process.

Installation

npx sse-tool add use-step

Usage

import { useStep } from "./{hooks file}";

const [
  currentStep,
  {
    goToNextStep,
    goToPrevStep,
    reset,
    canGoToNextStep,
    canGoToPrevStep,
    setStep,
  },
] = useStep(3);
// Access and use the current step and provided helper functions.

API

Parameters

NameTypeDescription
maxStepnumberThe maximum step in the process.

Return Value

Returns any.

An tuple containing the current step and helper functions for navigating steps.

Changelog

c165d — feat: enhance useRoleGuard and useSSR hooks with additional options and documentation

30da4 — feat: add new hooks and their metadata

cf13e — feat: add custom hooks for step navigation, ternary dark mode, timeout, toggle, unmount, and window size

Built with Love • © 2026