UNPKG

vesium

Version:

Core Vue composition hooks for Cesium

2 lines 17.5 kB
Object.defineProperty(exports,Symbol.toStringTag,{value:`Module`});let e=require(`@vueuse/core`),t=require(`cesium`),n=require(`vue`),r=require(`@vesium/shared`);const i=Symbol(`CREATE_VIEWER_INJECTION_KEY`),a=new WeakMap;function o(r,o){let s=(0,n.shallowRef)(),c=(0,n.shallowReadonly)(s);(0,n.provide)(i,c);let l=(0,n.getCurrentScope)();l&&a.set(l,c);let u=(0,n.computed)(()=>s.value?.canvas),d=typeof document<`u`?document.body:void 0;return d&&(0,e.useMutationObserver)(d,()=>{u.value&&!d.contains(u.value)&&(s.value=void 0)},{childList:!0,subtree:!0}),(0,n.watchEffect)(i=>{let a=(0,n.toRaw)((0,n.toValue)(r));a instanceof t.Viewer?s.value=(0,n.markRaw)(a):a?(s.value=new t.Viewer((0,e.unrefElement)(a),o),i(()=>!s.value?.isDestroyed()&&s.value?.destroy())):s.value=void 0}),(0,e.tryOnScopeDispose)(()=>{s.value=void 0}),(0,n.computed)(()=>s.value?.isDestroyed()?void 0:s.value)}async function s(e,t={}){let{raw:i=!0}=t,a;if((0,r.isFunction)(e))a=await e();else{let t=(0,n.toValue)(e);a=(0,r.isPromise)(t)?await t:t}return i?(0,n.toRaw)(a):a}function c(t,r,i={}){let a=(0,n.toRef)(i.isActive??!0),o=(0,n.watchEffect)(e=>{let i=(0,n.toValue)(t),o=Array.isArray(i)?i:[i];if(o&&o.length&&a.value){let t=o.map(e=>{let t=(0,n.toValue)(e);return t?.addEventListener(r,t)});e(()=>t.forEach(e=>e?.()))}});return(0,e.tryOnScopeDispose)(o.stop),o.stop}function l(){let e=(0,n.getCurrentScope)(),t=e?a.get(e):void 0;if(t)return t;{let e=(0,n.inject)(i);if(!e)throw Error("The `Viewer` instance injected by `createViewer` was not found in the current component or its ancestor components. Have you called `createViewer`?");return e}}function u(t={}){let r=t.camera;if(!r){let e=l();r=()=>e.value?.scene.camera}let i=(0,n.computed)(()=>(0,n.toValue)(r)),a=(0,n.computed)(()=>{let e=(0,n.toValue)(t.event)||`changed`;return i.value?.[e]}),o=(0,e.refThrottled)((0,n.shallowRef)(Symbol(`camera change`)),t.delay??8,!0,!1),s=()=>{o.value=Symbol(`camera change`)};return(0,n.watch)(i,()=>s()),c(a,()=>s()),{camera:i,position:(0,n.computed)(()=>o.value?i.value?.position?.clone():void 0),direction:(0,n.computed)(()=>o.value?i.value?.direction?.clone():void 0),up:(0,n.computed)(()=>o.value?i.value?.up?.clone():void 0),right:(0,n.computed)(()=>o.value?i.value?.right?.clone():void 0),positionCartographic:(0,n.computed)(()=>o.value?i.value?.positionCartographic?.clone():void 0),positionWC:(0,n.computed)(()=>o.value?i.value?.positionWC?.clone():void 0),directionWC:(0,n.computed)(()=>o.value?i.value?.directionWC?.clone():void 0),upWC:(0,n.computed)(()=>o.value?i.value?.upWC?.clone():void 0),rightWC:(0,n.computed)(()=>o.value?i.value?.rightWC?.clone():void 0),viewRectangle:(0,n.computed)(()=>o.value?i.value?.computeViewRectangle():void 0),heading:(0,n.computed)(()=>o.value?i.value?.heading:void 0),pitch:(0,n.computed)(()=>o.value?i.value?.pitch:void 0),roll:(0,n.computed)(()=>o.value?i.value?.roll:void 0),level:(0,n.computed)(()=>o.value&&i.value?.positionCartographic?.height!==void 0?f(i.value.positionCartographic.height):void 0)}}const d=-40467.74;function f(e){return d+(40487.57-d)/(1+(e/91610.74)**7096758e-11)}function p(t={}){let{delay:r=100}=t,i=l(),a=(0,n.shallowRef)(performance.now());c(()=>i.value?.scene.postRender,()=>a.value=performance.now());let o=(0,n.ref)(0);(0,e.watchThrottled)(a,(e,t)=>{o.value=e-t},{throttle:r});let s=(0,n.computed)(()=>1e3/o.value);return{interval:(0,n.readonly)(o),fps:s}}function m(t){let{addEffect:i,removeEffect:a,removeScopeArgs:o}=t,s=(0,n.shallowReactive)(new Set),c=(e,...t)=>{let n=i(e,...t);return(0,r.isPromise)(n)?new Promise((e,t)=>{n.then(t=>{s.add(t),e(t)}).catch(e=>t(e))}):(s.add(n),n)},l=(e,...t)=>(s.delete(e),a(e,...t)),u=(e,...t)=>{for(let n of Array.from(s))e(n)&&l(n,...t)},d=(...e)=>{for(let t of Array.from(s))l(t,...e)};return(0,e.tryOnScopeDispose)(()=>d(...o??[])),{scope:(0,n.shallowReadonly)(s),add:c,remove:l,removeWhere:u,removeScope:d}}function h(t,r={}){let{destroyOnRemove:i,collection:a,isActive:o=!0,evaluating:c}=r,u=(0,e.computedAsync)(()=>s(t),void 0,{evaluating:c}),d=l();return(0,n.watchEffect)(e=>{if((0,n.toValue)(o)){let t=Array.isArray(u.value)?[...u.value]:[u.value],r=a??d.value?.dataSources;t.forEach(e=>e&&r?.add(e)),e(()=>{let e=(0,n.toValue)(i);!r?.isDestroyed()&&t.forEach(t=>t&&r?.remove(t,e))})}}),u}function g(e={}){let{collection:t,destroyOnRemove:i}=e,a=l(),o=(0,n.computed)(()=>(0,n.toValue)(t)??a.value?.dataSources);return m({addEffect(e){if(!o.value)throw Error(`collection is not defined`);return(0,r.isPromise)(e)?new Promise((t,n)=>{e.then(e=>{try{o.value.add(e),t(e)}catch(e){n(e)}}).catch(e=>n(e))}):(o.value.add(e),e)},removeEffect(e,t){return!!o.value?.remove(e,t)},removeScopeArgs:[i]})}function _(i,a,o={}){let{referenceWindow:s,horizontal:u=`center`,vertical:d=`bottom`,clampToGround:f,offset:p={x:0,y:0}}=o,m=l(),h=(0,n.computed)(()=>{let e=(0,n.toValue)(a);if(e)return(0,r.toCartesian3)(e)}),g=(0,n.shallowRef)();c(()=>m.value?.scene.postUpdate,()=>{let e=m.value?.scene;if(!e||!h.value){g.value=void 0;return}let i=(0,n.toValue)(f)?e.clampToHeight(h.value):h.value;i??=h.value;let a=(0,r.cartesianToCanvasCoord)(i,e);a&&(a.x=+a.x.toFixed(1),a.y=+a.y.toFixed(1),g.value=t.Cartesian2.equals(a,g.value)?g.value:a)});let _=(0,e.useElementBounding)(()=>m.value?.canvas.parentElement),v=(0,e.useElementSize)(i,void 0,{box:`border-box`}),y=(0,n.computed)(()=>{let e=(0,n.toValue)(p),t=e?.x??0,r=(0,n.toValue)(u);r===`center`?t-=v.width.value/2:r===`right`&&(t-=v.width.value);let i=e?.y??0,a=(0,n.toValue)(d);return a===`center`?i-=v.height.value/2:a===`bottom`&&(i-=v.height.value),{x:t,y:i}}),b=(0,n.computed)(()=>{let e=g.value?.x??0;return(0,n.toValue)(s)&&(e+=_.x.value),+(e+y.value.x).toFixed(1)}),x=(0,n.computed)(()=>{let e=g.value?.y??0;return(0,n.toValue)(s)&&(e+=_.y.value),+(e+y.value.y).toFixed(1)}),S=(0,n.computed)(()=>`left:${b.value}px;top:${x.value}px;`);return(0,n.watchEffect)(()=>{let t=(0,n.toValue)(o.applyStyle??!0);if(!t)return;let r=(0,e.unrefElement)(i);r&&t&&(r.style?.setProperty?.(`left`,`${b.value}px`),r.style?.setProperty?.(`top`,`${x.value}px`))},{flush:`post`}),{x:b,y:x,style:S}}function v(t,r={}){let{collection:i,isActive:a=!0,evaluating:o}=r,c=(0,e.computedAsync)(()=>s(t),[],{evaluating:o}),u=l();return(0,n.watchEffect)(e=>{if((0,n.toValue)(a)){let t=Array.isArray(c.value)?[...c.value]:[c.value],n=i??u.value?.entities;t.forEach(e=>e&&n?.add(e)),e(()=>{t.forEach(e=>e&&n?.remove(e))})}}),c}function y(e={}){let{collection:t}=e,i=l(),a=(0,n.computed)(()=>(0,n.toValue)(t)??i.value?.entities);return m({addEffect(e){if(!a.value)throw Error(`collection is not defined`);return(0,r.isPromise)(e)?new Promise((t,n)=>{e.then(e=>{a.value.add(e),t(e)}).catch(e=>n(e))}):(a.value.add(e),e)},removeEffect(e){return!!a.value?.remove(e)},removeScopeArgs:[]})}const b=new WeakMap;function x(t,r={}){let{width:i=3,height:a=3,throttled:o=8}=r,s=(0,n.toRef)(r.isActive??!0),c=l(),u=(0,e.refThrottled)((0,n.computed)(()=>(0,n.toValue)(t)?.clone()),o,!1,!0),d=(0,n.shallowRef)();return(0,n.watchEffect)(()=>{if(c.value&&u.value&&s.value){let e=(0,n.toValue)(i),t=(0,n.toValue)(a),r=b.get(c.value);if(r&&r.position.equals(u.value)&&r.width===e&&r.height===t)d.value=r.pick;else try{let n=c.value?.scene.pick(u.value,e,t);d.value=n,b.set(c.value,{position:u.value.clone(),width:e,height:t,pick:n})}catch(e){console.error(`[useScenePick] Error during pick:`,e),d.value=void 0}}else d.value=void 0}),d}function S(i,a,o={}){let{modifier:s}=o,c=l(),u=(0,n.toRef)(o.isActive??!0),d,f=(0,n.computed)(()=>{if(c.value?.cesiumWidget?.canvas)return new t.ScreenSpaceEventHandler(c.value.cesiumWidget.canvas)}),p=(0,n.watch)(f,(e,t)=>{t?.destroy(),d=e}),m=(0,n.watchEffect)(e=>{let t=(0,n.toValue)(i),o=(0,n.toValue)(s),c=(0,n.toValue)(f);d=c,!(!c||!u.value||!a)&&(0,r.isDef)(t)&&(c.setInputAction(a,t,o),e(()=>c.removeInputAction(t,o)))}),h=()=>{p(),m(),d?.destroy(),d=void 0};return(0,e.tryOnScopeDispose)(h),h}function C(i){let a=(0,n.shallowRef)(),o=x(a),s=(0,n.shallowRef)(),c=(0,n.ref)(!1),u=l(),d=(0,n.ref)(!1);(0,n.watch)(d,e=>{u.value&&(u.value.scene.screenSpaceCameraController.enableRotate=!e)});let f=()=>{d.value=!0},p=(e,t,r)=>{i({event:{startPosition:t.clone(),endPosition:r.clone()},pick:e,dragging:c.value,lockCamera:f}),(0,n.nextTick)(()=>{!c.value&&d.value&&(d.value=!1)})},m=S(t.ScreenSpaceEventType.LEFT_DOWN,e=>{c.value=!0,a.value=e.position.clone()}),h=S(t.ScreenSpaceEventType.MOUSE_MOVE,(0,r.throttle)(({startPosition:e,endPosition:t})=>{s.value={startPosition:s.value?.endPosition.clone()||e.clone(),endPosition:t.clone()}},8,!1,!0));(0,n.watch)([o,s],([e,t])=>{if(e&&t){let{startPosition:n,endPosition:r}=t;c.value&&p(e,n,r)}});let g=S(t.ScreenSpaceEventType.LEFT_UP,e=>{c.value=!1,o.value&&s.value&&p(o.value,s.value.endPosition,e.position),a.value=void 0,s.value=void 0}),_=()=>{m(),h(),g()};return(0,e.tryOnScopeDispose)(_),_}function w(e){let r=(0,n.shallowRef)(),i=x(()=>r.value?.endPosition),a=(t,n,r,i)=>{e({event:{startPosition:n.clone(),endPosition:r.clone()},pick:t,hovering:i})};S(t.ScreenSpaceEventType.MOUSE_MOVE,({startPosition:e,endPosition:t})=>{let n=r.value?.startPosition,i=r.value?.endPosition;(!n||!i||!e.equals(n)||!t.equals(i))&&(r.value={startPosition:e.clone(),endPosition:t.clone()})}),(0,n.watch)([i,r],([e,t])=>{if(e&&t){let{startPosition:n,endPosition:r}=t;a(e,n,r,!0)}}),(0,n.watch)(i,(e,t)=>{if(t&&r.value){let{startPosition:e,endPosition:n}=r.value;a(t,e,n,!1)}})}const T={LEFT_DOWN:t.ScreenSpaceEventType.LEFT_DOWN,LEFT_UP:t.ScreenSpaceEventType.LEFT_UP,LEFT_CLICK:t.ScreenSpaceEventType.LEFT_CLICK,LEFT_DOUBLE_CLICK:t.ScreenSpaceEventType.LEFT_DOUBLE_CLICK,RIGHT_DOWN:t.ScreenSpaceEventType.RIGHT_DOWN,RIGHT_UP:t.ScreenSpaceEventType.RIGHT_UP,RIGHT_CLICK:t.ScreenSpaceEventType.RIGHT_CLICK,MIDDLE_DOWN:t.ScreenSpaceEventType.MIDDLE_DOWN,MIDDLE_UP:t.ScreenSpaceEventType.MIDDLE_UP,MIDDLE_CLICK:t.ScreenSpaceEventType.MIDDLE_CLICK};function E(e,t){let n=T[e],r=l();S(n,e=>{let n=e.position,i=r.value?.scene.pick(n);i&&n&&t({event:{position:n},pick:i})})}const D=Symbol(`GLOBAL_GRAPHIC_SYMBOL`),O=[`LEFT_DOWN`,`LEFT_UP`,`LEFT_CLICK`,`LEFT_DOUBLE_CLICK`,`RIGHT_DOWN`,`RIGHT_UP`,`RIGHT_CLICK`,`MIDDLE_DOWN`,`MIDDLE_UP`,`MIDDLE_CLICK`];function k(){let e=new WeakMap,t=new WeakMap,i=new WeakMap,a=(n,r,a)=>{let o=n===`global`?D:n;e?.get(o)?.get(r)?.delete(a),t?.get(o)?.get(r)?.delete(a),e?.get(o)?.get(r)?.size===0&&e.get(o).delete(r),e.get(o)?.size===0&&e.delete(o),t?.get(o)?.get(r)?.delete(a),t?.get(o)?.get(r)?.size===0&&t?.get(o)?.delete(r),t?.get(o)?.size===0&&t?.delete(o),i?.get(o)?.get(r)?.delete(a),i?.get(o)?.get(r)?.size===0&&i?.get(o)?.delete(r),i?.get(o)?.size===0&&i?.delete(o)},o=(n,o,s,c={})=>{let l=n===`global`?D:n;e.get(l)??e.set(l,new Map);let u=e.get(l);u.get(o)??u.set(o,new Set),u.get(o).add(s);let{cursor:d=`pointer`,dragCursor:f}=c;if((0,r.isDef)(d)){let e=(0,r.isFunction)(d)?d:()=>d;t.get(l)??t.set(l,new Map),t.get(l).get(o)??t.get(l).set(o,new Map),t.get(l).get(o).set(s,e)}if(o===`DRAG`&&(f??=(e=>e?.dragging?`crosshair`:void 0)),(0,r.isDef)(f)){let e=(0,r.isFunction)(f)?f:()=>f;i.get(l)??i.set(l,new Map),i.get(l).get(o)??i.get(l).set(o,new Map),i.get(l).get(o).set(s,e)}return()=>a(n,o,s)},s=(n,r)=>{let a=n===`global`?D:n;if(r===`all`){e.delete(a),t.delete(a),i.delete(a);return}e.get(a)?.delete(r),e.get(a)?.size===0&&e.delete(a),t?.get(a)?.delete(r),i?.get(a)?.delete(r),t?.get(a)?.size===0&&t?.delete(a),i?.get(a)?.size===0&&i?.delete(a)};for(let t of O)E(t,n=>{(0,r.resolvePick)(n.pick).concat(D).forEach(i=>{e.get(i)?.get(t)?.forEach(e=>(0,r.tryRun)(e)?.(n))})});let c=(0,n.ref)(!1),u=l();return w(n=>{(0,r.resolvePick)(n.pick).concat(D).forEach(i=>{e.get(i)?.get(`HOVER`)?.forEach(e=>(0,r.tryRun)(e)?.(n)),c.value||t.get(i)?.forEach(e=>{e.forEach(e=>{let t=n.hovering?(0,r.tryRun)(e)(n):``;u.value?.canvas.style?.setProperty(`cursor`,t)})})})}),C(t=>{let n=(0,r.resolvePick)(t.pick).concat(D);c.value=t.dragging,n.forEach(n=>{e.get(n)?.get(`DRAG`)?.forEach(e=>(0,r.tryRun)(e)(t)),i.get(n)?.forEach(e=>{e.forEach(e=>{let n=t.dragging?(0,r.tryRun)(e)(t):``;u.value?.canvas.style?.setProperty(`cursor`,n)})})})}),{add:o,remove:a,clear:s}}function A(t,r={}){let{destroyOnRemove:i,collection:a,isActive:o=!0,evaluating:c,index:u}=r,d=(0,e.computedAsync)(()=>s(t),[],{evaluating:c}),f=l();return(0,n.watchEffect)(e=>{if((0,n.toValue)(o)){let t=Array.isArray(d.value)?[...d.value]:[d.value],r=a??f.value?.imageryLayers,o=(0,n.toValue)(u);if(a?.isDestroyed())return;t.forEach(e=>{if(e){if(e?.isDestroyed()){console.warn(`ImageryLayer is destroyed`);return}r?.add(e,o)}}),e(()=>{let e=(0,n.toValue)(i);t.forEach(t=>t&&r?.remove(t,e))})}}),d}function j(e={}){let{collection:t,destroyOnRemove:i}=e,a=l(),o=(0,n.computed)(()=>(0,n.toValue)(t)??a.value?.imageryLayers);return m({addEffect(e,t){if(!o.value)throw Error(`collection is not defined`);return(0,r.isPromise)(e)?new Promise((n,r)=>{e.then(e=>{try{o.value.add(e,t),n(e)}catch(e){r(e)}}).catch(e=>r(e))}):(o.value.add(e,t),e)},removeEffect(e,t){return!!o.value?.remove(e,t)},removeScopeArgs:[i]})}function M(t,r={}){let{collection:i,destroyOnRemove:a=!0,isActive:o=!0,evaluating:c}=r,u=(0,e.computedAsync)(()=>s(t),void 0,{evaluating:c}),d=l();return(0,n.watchEffect)(e=>{if(d.value&&(0,n.toValue)(o)){let t=Array.isArray(u.value)?[...u.value]:[u.value],n=i??d.value.scene.postProcessStages;t.forEach(e=>e&&n.add(e)),e(()=>{t.forEach(e=>{e&&(n.remove(e),a&&typeof e.destroy==`function`&&!e.isDestroyed()&&e.destroy())})})}}),u}function N(e={}){let{collection:t,destroyOnRemove:i=!0}=e,a=l(),o=(0,n.computed)(()=>(0,n.toValue)(t)??a.value?.postProcessStages);return m({addEffect(e){if(!o.value)throw Error(`collection is not defined`);return(0,r.isPromise)(e)?new Promise((t,n)=>{e.then(e=>{o.value.add(e),t(e)}).catch(e=>n(e))}):o.value.add(e)},removeEffect(e){if(!o.value)return!1;let t=o.value.remove(e);return t&&i&&e&&typeof e.destroy==`function`&&!e.isDestroyed()&&e.destroy(),!!t},removeScopeArgs:[]})}function P(t,r={}){let{collection:i,destroyOnRemove:a=!0,isActive:o=!0,evaluating:c}=r,u=(0,e.computedAsync)(()=>s(t),void 0,{evaluating:c}),d=l();return(0,n.watchEffect)(e=>{if(d.value&&(0,n.toValue)(o)){let t=Array.isArray(u.value)?[...u.value]:[u.value],n=i===`ground`?d.value?.scene.groundPrimitives:i??d.value?.scene.primitives;t.forEach(e=>e&&n?.add(e)),e(()=>{!n?.isDestroyed()&&t.forEach(e=>{e&&(n?.remove(e),a&&typeof e.destroy==`function`&&!e.isDestroyed()&&e.destroy())})})}}),u}function F(e={}){let{collection:t,destroyOnRemove:i=!0}=e,a=l(),o=(0,n.computed)(()=>{let e=(0,n.toValue)(t);return e===`ground`?a.value?.scene?.groundPrimitives:e||a.value?.scene.primitives}),{scope:s,add:c,remove:u,removeWhere:d,removeScope:f}=m({addEffect(e,...t){if(!o.value)throw Error(`collection is not defined`);return(0,r.isPromise)(e)?new Promise((n,r)=>{e.then(e=>n(o.value.add(e,...t))).catch(e=>r(e))}):o.value.add(e,...t)},removeEffect(e){if(!o.value)return!1;let t=o.value.remove(e);return t&&i&&e&&typeof e.destroy==`function`&&!e.isDestroyed()&&e.destroy(),!!t},removeScopeArgs:[]});return{scope:s,add:c,remove:u,removeWhere:d,removeScope:f}}const I=[.01,.05,.1,.5,1,2,3,5,10,20,30,50,100,200,300,500,1e3,2e3,3e3,5e3,1e4,2e4,3e4,5e4,1e5,2e5,3e5,5e5,1e6,2e6,3e6,5e6,1e7,2e7,3e7,5e7].reverse();function L(i={}){let{maxPixel:a=80,delay:o=8}=i,s=(0,n.computed)(()=>(0,n.toValue)(a)),u=l(),d=(0,e.useElementSize)(()=>u.value?.canvas),f=(0,n.ref)(),p=async()=>{await(0,n.nextTick)();let e=u.value?.scene;if(!e)return;let r=e.camera.getPickRay(new t.Cartesian2(Math.floor(d.width.value/2),d.height.value-1)),i=e.camera.getPickRay(new t.Cartesian2(Math.floor(1+d.width.value/2),d.height.value-1));if(!r||!i)return;let a=e.globe.pick(r,e),o=e.globe.pick(i,e);!a||!o||(f.value=new t.EllipsoidGeodesic(e.globe.ellipsoid.cartesianToCartographic(a),e.globe.ellipsoid.cartesianToCartographic(o)).surfaceDistance)};(0,n.watch)([u,()=>d.width.value,()=>d.height.value],()=>p(),{immediate:!0}),c(()=>u.value?.camera.changed,(0,r.throttle)(p,o));let m=(0,n.computed)(()=>{if(f.value)return I.find(e=>f.value*s.value>e)}),h=(0,n.computed)(()=>m.value&&f.value?m.value/f.value:0),g=(0,n.computed)(()=>{if(m.value)return m.value>1e3?`${m.value/1e3||0}km`:`${m.value||0}m`});return{pixelDistance:(0,n.readonly)(f),width:h,distance:m,distanceText:g}}function R(t,r={}){let{width:i=3,height:a=3,limit:o,throttled:s=8,isActive:c=!0}=r,u=l(),d=(0,e.refThrottled)((0,n.computed)(()=>(0,n.toValue)(t)),s,!1,!0);return(0,n.computed)(()=>{if(d.value&&(0,n.toValue)(c))return u.value?.scene.drillPick(d.value,(0,n.toValue)(o),(0,n.toValue)(i),(0,n.toValue)(a))})}exports.CREATE_VIEWER_COLLECTION=a,exports.CREATE_VIEWER_INJECTION_KEY=i,exports.createViewer=o,exports.toPromiseValue=s,exports.useCameraState=u,exports.useCesiumEventListener=c,exports.useCesiumFps=p,exports.useCollectionScope=m,exports.useDataSource=h,exports.useDataSourceScope=g,exports.useElementOverlay=_,exports.useEntity=v,exports.useEntityScope=y,exports.useGraphicEvent=k,exports.useImageryLayer=A,exports.useImageryLayerScope=j,exports.usePostProcessStage=M,exports.usePostProcessStageScope=N,exports.usePrimitive=P,exports.usePrimitiveScope=F,exports.useScaleBar=L,exports.useSceneDrillPick=R,exports.useScenePick=x,exports.useScreenSpaceEventHandler=S,exports.useViewer=l,Object.keys(r).forEach(function(e){e!==`default`&&!Object.prototype.hasOwnProperty.call(exports,e)&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return r[e]}})}); //# sourceMappingURL=index.min.cjs.map