UNPKG

vue-cesium

Version:
32 lines (29 loc) 561 B
import { onBeforeUnmount, nextTick } from 'vue'; "use strict"; function useTick() { let tickFn; onBeforeUnmount(() => { tickFn = void 0; }); return { registerTick(fn) { tickFn = fn; }, removeTick() { tickFn = void 0; }, prepareTick() { if (tickFn !== void 0) { const fn = tickFn; nextTick(() => { if (tickFn === fn) { tickFn(); tickFn = void 0; } }); } } }; } export { useTick as default }; //# sourceMappingURL=use-tick.mjs.map