@u3u/vue-hooks
Version:
⚡️ Awesome Vue Hooks
16 lines (15 loc) • 431 B
JavaScript
import { ref, onMounted, onUnmounted } from '@vue/composition-api';
export default function useTimeout(delay) {
if (delay === void 0) { delay = 0; }
var ready = ref(false);
var timerId;
onMounted(function () {
timerId = window.setTimeout(function () {
ready.value = true;
}, delay);
});
onUnmounted(function () {
window.clearTimeout(timerId);
});
return ready;
}