UNPKG

vue-cesium-jyt

Version:
31 lines (28 loc) 547 B
import { onBeforeUnmount, nextTick } from 'vue'; 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