Documentation
useInterval
setInterval with automatic cleanup for polling and timers.
Installation
pnpm add @rouf-dev/pantheon-uiUsage
"use client";
import { useInterval } from "@rouf-dev/pantheon-ui";
import { useState } from "react";
export function TimerDemo() {
const [count, setCount] = useState(0);
useInterval(() => {
setCount(c => c + 1);
}, 1000); // Update every second
return <div>Count: {count}</div>;
}Parameters
callback: Function to execute on each interval
delay: Interval delay in milliseconds (null to pause)