UNPKG

@cran/vue.use

Version:

Cranberry Vue Use Utilities

21 lines (20 loc) 1.03 kB
import { getCurrentInstance, onActivated, onBeforeMount, onBeforeUnmount, onBeforeUpdate, onDeactivated, onErrorCaptured, onMounted, onRenderTracked, onRenderTriggered, onUnmounted, onUpdated, } from "@vue/runtime-dom"; function tryListen(method) { return function listen(handler) { if (getCurrentInstance()) { return method(handler); } return null; }; } export const tryOnBeforeMount = tryListen(onBeforeMount); export const tryOnMounted = tryListen(onMounted); export const tryOnBeforeUpdate = tryListen(onBeforeUpdate); export const tryOnUpdated = tryListen(onUpdated); export const tryOnBeforeUnmount = tryListen(onBeforeUnmount); export const tryOnUnmounted = tryListen(onUnmounted); export const tryOnErrorCaptured = tryListen(onErrorCaptured); export const tryRenderTracked = tryListen(onRenderTracked); export const tryRenderTriggered = tryListen(onRenderTriggered); export const tryOnActivated = tryListen(onActivated); export const tryOnDeactivated = tryListen(onDeactivated);