UNPKG

vue-cesium

Version:
38 lines (33 loc) 1.26 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var index = require('../use-common/index.js'); "use strict"; function usePrimitiveCollectionItems(props, ctx, vcInstance) { const commonState = index["default"](props, ctx, vcInstance); if (commonState === void 0) { return; } vcInstance.createCesiumObject = async () => { const options = commonState.transformProps(props); const primitives = commonState.$services.primitives; return primitives && primitives.add(options); }; vcInstance.mount = async () => { const primitives = commonState.$services.primitives; const collectionItem = vcInstance.cesiumObject; return primitives && primitives.contains(collectionItem); }; vcInstance.unmount = async () => { const primitives = commonState.$services.primitives; const collectionItem = vcInstance.cesiumObject; return primitives && !primitives.isDestroyed() && primitives.remove(collectionItem); }; return { transformProps: commonState.transformProps, unwatchFns: commonState.unwatchFns, setPropsWatcher: commonState.setPropsWatcher, $services: commonState.$services }; } exports["default"] = usePrimitiveCollectionItems; //# sourceMappingURL=index.js.map