Skip to main content

CountdownOptions

Opciones para controlar el temporizador de useCountdown.

Estructura

interface CountdownOptions {
  seconds: number;
  autoStart?: boolean;
  onExpire?: () => void;
}

Propiedades

seconds

Tiempo inicial en segundos.
seconds: number;

autoStart

Inicia el countdown automaticamente al montar el componente.
autoStart?: boolean;
  • Default: false

onExpire

Callback que se ejecuta una sola vez cuando llega a 0.
onExpire?: () => void;

Ejemplo

import { useCountdown } from "@camarauth/sdk/react";

function PinTimer() {
  const { formattedTime, isExpired } = useCountdown({
    seconds: 180,
    autoStart: true,
    onExpire: () => console.log("PIN expirado"),
  });

  return <p>{isExpired ? "Expirado" : formattedTime}</p>;
}

Vease tambien