vue-cesium
Version:
Vue 3.x components for CesiumJS.
36 lines (31 loc) • 623 B
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
var vue = require('vue');
;
function useTick() {
let tickFn;
vue.onBeforeUnmount(() => {
tickFn = void 0;
});
return {
registerTick(fn) {
tickFn = fn;
},
removeTick() {
tickFn = void 0;
},
prepareTick() {
if (tickFn !== void 0) {
const fn = tickFn;
vue.nextTick(() => {
if (tickFn === fn) {
tickFn();
tickFn = void 0;
}
});
}
}
};
}
exports["default"] = useTick;
//# sourceMappingURL=use-tick.js.map
;