@u3u/vue-hooks
Version:
⚡️ Awesome Vue Hooks
19 lines (18 loc) • 566 B
JavaScript
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;
;