useCountdown

Возвращает прогресс таймера от 0 до 100 с поддержкой паузы.

Возвращает прогресс таймера от 0 до 100 с поддержкой паузы.

Использование

'use client';

import { useCountdown } from '@prosazhin/pbcomponents';

function Example() {
  const progress = useCountdown({ delay: 5000, paused: false });
  return (
    <progress
      value={progress}
      max={100}
    />
  );
}

API хука

Параметры

ПараметрТип / вариантыНазначениеПо умолчанию
delaynumberДлительность таймера в миллисекундах.
pausedbooleanПриостанавливает таймер.
onComplete?() => voidВызывается по окончании отсчёта.
enabled?booleanВключает отсчёт.

Возвращает

ЗначениеТип / вариантыНазначение
progressnumberПрогресс от 0 до 100.

На этой странице