UNPKG

@hyperlane-xyz/widgets

Version:

Common react components for Hyperlane projects

15 lines 491 B
import { useEffect, useState } from 'react'; // Based on https://usehooks.com/useDebounce export function useDebounce(value, delayMs = 500) { const [debouncedValue, setDebouncedValue] = useState(value); useEffect(() => { const handler = setTimeout(() => { setDebouncedValue(value); }, delayMs); return () => { clearTimeout(handler); }; }, [value, delayMs]); return debouncedValue; } //# sourceMappingURL=debounce.js.map