@knitui/hooks
useDebouncedValue
Debounce a rapidly-changing value — port of Mantine's useDebouncedValue. Returns [debounced, cancel]; debounced updates wait ms after value stops changing. leading emits the first change immediately. Pure timers, so identical on web and native — handy for search inputs (Autocomplete, Combobox).
WebiOSAndroid
Import
import { useDebouncedValue } from "@knitui/hooks";Signature
export function useDebouncedValue<T>( value: T, wait: number, options: UseDebouncedValueOptions = {}, ): [T, () => void]Exported types: UseDebouncedValueOptions