File: /var/www/quadcode.com/builds/-DFbjr9L/0/foach/quadcode.com/src/utils/counter.ts
const Counter = (id: string, start: number, end: number, duration: number) => {
const obj = document.getElementById(id);
if (!obj) {
return;
}
const range = end - start;
const increment = end > start ? 1 : -1;
const step = Math.abs(Math.floor(duration / range));
let current = start;
const timer = setInterval(() => {
current += increment;
obj.textContent = String(current);
if (current == end) {
clearInterval(timer);
}
}, step);
};
export default Counter;