UNPKG

payload

Version:

Node, React and MongoDB Headless CMS and Application Framework

30 lines (29 loc) 2.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, // Our hook "default", { enumerable: true, get: function() { return useDebounce; } }); const _react = require("react"); function useDebounce(value, delay) { // State and setters for debounced value const [debouncedValue, setDebouncedValue] = (0, _react.useState)(value); (0, _react.useEffect)(()=>{ const handler = setTimeout(()=>{ setDebouncedValue(value); }, delay); return ()=>{ clearTimeout(handler); }; }, [ value, delay ]); return debouncedValue; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hZG1pbi9ob29rcy91c2VEZWJvdW5jZS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0J1xuXG4vLyBPdXIgaG9va1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlRGVib3VuY2U8VCA9IHVua25vd24+KHZhbHVlOiBULCBkZWxheTogbnVtYmVyKTogVCB7XG4gIC8vIFN0YXRlIGFuZCBzZXR0ZXJzIGZvciBkZWJvdW5jZWQgdmFsdWVcbiAgY29uc3QgW2RlYm91bmNlZFZhbHVlLCBzZXREZWJvdW5jZWRWYWx1ZV0gPSB1c2VTdGF0ZSh2YWx1ZSlcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGNvbnN0IGhhbmRsZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgIHNldERlYm91bmNlZFZhbHVlKHZhbHVlKVxuICAgIH0sIGRlbGF5KVxuXG4gICAgcmV0dXJuICgpID0+IHtcbiAgICAgIGNsZWFyVGltZW91dChoYW5kbGVyKVxuICAgIH1cbiAgfSwgW3ZhbHVlLCBkZWxheV0pXG5cbiAgcmV0dXJuIGRlYm91bmNlZFZhbHVlXG59XG4iXSwibmFtZXMiOlsidXNlRGVib3VuY2UiLCJ2YWx1ZSIsImRlbGF5IiwiZGVib3VuY2VkVmFsdWUiLCJzZXREZWJvdW5jZWRWYWx1ZSIsInVzZVN0YXRlIiwidXNlRWZmZWN0IiwiaGFuZGxlciIsInNldFRpbWVvdXQiLCJjbGVhclRpbWVvdXQiXSwibWFwcGluZ3MiOiI7Ozs7K0JBRUEsV0FBVztBQUNYOzs7ZUFBd0JBOzs7dUJBSFk7QUFHckIsU0FBU0EsWUFBeUJDLEtBQVEsRUFBRUMsS0FBYTtJQUN0RSx3Q0FBd0M7SUFDeEMsTUFBTSxDQUFDQyxnQkFBZ0JDLGtCQUFrQixHQUFHQyxJQUFBQSxlQUFRLEVBQUNKO0lBRXJESyxJQUFBQSxnQkFBUyxFQUFDO1FBQ1IsTUFBTUMsVUFBVUMsV0FBVztZQUN6Qkosa0JBQWtCSDtRQUNwQixHQUFHQztRQUVILE9BQU87WUFDTE8sYUFBYUY7UUFDZjtJQUNGLEdBQUc7UUFBQ047UUFBT0M7S0FBTTtJQUVqQixPQUFPQztBQUNUIn0=