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 хука
Параметры
| Параметр | Тип / варианты | Назначение | По умолчанию |
|---|---|---|---|
delay | number | Длительность таймера в миллисекундах. | — |
paused | boolean | Приостанавливает таймер. | — |
onComplete? | () => void | Вызывается по окончании отсчёта. | — |
enabled? | boolean | Включает отсчёт. | — |
Возвращает
| Значение | Тип / варианты | Назначение |
|---|---|---|
progress | number | Прогресс от 0 до 100. |