Quick Example
useTimeout / useInterval Usage
ตัวอย่าง import และการใช้งานแบบสั้นสำหรับหน้า `use-timers`
Code
<script lang="ts">
import { useInterval, useTimeout } from 'svelora';
let count = $state(0);
useInterval(() => count++, 1000);
const timeout = useTimeout(() => console.log('done'), 3000);
</script>
<button onclick={timeout.restart}>{count}</button>
useTimeout / useInterval
Timers with proper runes teardown — cleared automatically on unmount, with a reactive delay, pause/resume, and restart/cancel.
useTimeout (3000ms)
The message auto-dismisses after 3 seconds. restart() brings it back; cancel() keeps it.
Visible — dismissing in 3s…