UNPKG

ant-design-vue

Version:

An enterprise-class UI design language and Vue-based implementation

18 lines (17 loc) 449 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useDebounce; var _vue = require("vue"); function useDebounce(value) { const cacheValue = (0, _vue.shallowRef)(value.value.slice()); let timeout = null; (0, _vue.watchEffect)(() => { clearTimeout(timeout); timeout = setTimeout(() => { cacheValue.value = value.value; }, value.value.length ? 0 : 10); }); return cacheValue; }