UNPKG

react-concise-scrollbar

Version:

a React concise scrollbar component with macOS style

21 lines (18 loc) 506 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useDebounce = useDebounce; var _react = require("react"); function useDebounce(func, delay) { var timer = (0, _react.useRef)(); return (0, _react.useCallback)(function () { if (timer.current) { clearTimeout(timer.current); } timer.current = setTimeout(function () { func(); clearTimeout(timer.current); }, delay); }, [func, delay]); }