UNPKG

quasar

Version:

Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time

21 lines (16 loc) 313 B
import { onBeforeUnmount } from 'vue' export default function () { let timer onBeforeUnmount(() => { clearTimeout(timer) }) return { registerTimeout (fn, delay) { clearTimeout(timer) timer = setTimeout(fn, delay) }, removeTimeout () { clearTimeout(timer) } } }