UNPKG

@mrii/react-table-builder

Version:
1 lines 1.1 kB
{"version":3,"file":"index.mjs","sources":["../../../src/hooks/use-debounce/index.ts"],"sourcesContent":["import { useState, useEffect } from 'react';\n\nexport const useDebounce = <T = any>(value: T, delay = 700) => {\n const [debouncedValue, setDebouncedValue] = useState(value);\n useEffect(() => {\n const handler = setTimeout(() => {\n setDebouncedValue(value);\n }, delay);\n return () => {\n clearTimeout(handler);\n };\n }, [value, delay]);\n return debouncedValue;\n};\n"],"names":["useDebounce","value","delay","debouncedValue","setDebouncedValue","useState","useEffect","handler","setTimeout","clearTimeout"],"mappings":";;MAEaA,WAAc,GAAA,CAAUC,KAAUC,EAAAA,KAAAA,GAAQ,GAAG,GAAK;AAC7D,IAAA,MAAM,CAACC,cAAAA,EAAgBC,iBAAkB,CAAA,GAAGC,QAASJ,CAAAA,KAAAA,CAAAA,CAAAA;AACrDK,IAAAA,SAAAA,CAAU,IAAM;QACd,MAAMC,OAAAA,GAAUC,WAAW,IAAM;YAC/BJ,iBAAkBH,CAAAA,KAAAA,CAAAA,CAAAA;SACjBC,EAAAA,KAAAA,CAAAA,CAAAA;AACH,QAAA,OAAO,IAAM;YACXO,YAAaF,CAAAA,OAAAA,CAAAA,CAAAA;AACf,SAAA,CAAA;KACC,EAAA;AAACN,QAAAA,KAAAA;AAAOC,QAAAA,KAAAA;AAAM,KAAA,CAAA,CAAA;IACjB,OAAOC,cAAAA,CAAAA;AACT;;;;"}