Skip to content
aq-ui
Back to HooksHook

Use Timeout

Open-code aq-ui React hook for Use Timeout.

Installation

pnpm dlx aq-ui@alpha add use-timeout

API reference

Client module

Import the parts you need, then jump to an export for its contract.

View full source

Quick start

"use client"

import { useTimeout } from "@/hooks/use-timeout"

TimerControls

interfaceSource L7

Type contract for TimerControls.

interface TimerControls

Members

NameType
clear() => void
reset() => void
isActiveboolean

useTimeout

functionSource L17

Open-code aq-ui React hook for Use Timeout.

function useTimeout(callback: () => void, delay: number | null, { autoStart = true }: UseTimeoutOptions = {}): TimerControls
Returns
TimerControls

Parameters

NameTypeDefault
callback() => void—
delaynumber | null—
options?UseTimeoutOptions{}

UseTimeoutOptions

interfaceSource L13

Type contract for UseTimeoutOptions.

interface UseTimeoutOptions

Members

NameTypeDefault
autoStart?booleantrue

Registry dependencies

use-latest

Files

  • hooks/use-timeout.ts

Source