UNPKG

@u3u/vue-hooks

Version:
19 lines (18 loc) 566 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var composition_api_1 = require("@vue/composition-api"); function useTimeout(delay) { if (delay === void 0) { delay = 0; } var ready = composition_api_1.ref(false); var timerId; composition_api_1.onMounted(function () { timerId = window.setTimeout(function () { ready.value = true; }, delay); }); composition_api_1.onUnmounted(function () { window.clearTimeout(timerId); }); return ready; } exports.default = useTimeout;