UNPKG

element-plus

Version:

A Component Library for Vue 3

29 lines (26 loc) 707 B
import '../../utils/index2.mjs'; import { on, once } from '../../utils/dom/event2.mjs'; var vRepeatClick = { beforeMount(el, binding) { let interval = null; let startTime; const handler = () => binding.value && binding.value(); const clear = () => { if (Date.now() - startTime < 100) { handler(); } clearInterval(interval); interval = null; }; on(el, "mousedown", (e) => { if (e.button !== 0) return; startTime = Date.now(); once(document, "mouseup", clear); clearInterval(interval); interval = setInterval(handler, 100); }); } }; export { vRepeatClick as default }; //# sourceMappingURL=index2.mjs.map