@kq_npm/client3d_webgl_vue
Version:
KQGIS Client3D for Vue.js
1 lines • 3.83 kB
JavaScript
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("vue"),require("@kq_npm/client_common_vue/_utils/gis-utils"),require("@kq_npm/client_common_vue/_utils/util"),require("@kq_npm/client_common_vue/init.js")):"function"==typeof define&&define.amd?define("@kq_npm/client3d_webgl_vue",["vue","@kq_npm/client_common_vue/_utils/gis-utils","@kq_npm/client_common_vue/_utils/util","@kq_npm/client_common_vue/init.js"],n):"object"==typeof exports?exports["@kq_npm/client3d_webgl_vue"]=n(require("vue"),require("@kq_npm/client_common_vue/_utils/gis-utils"),require("@kq_npm/client_common_vue/_utils/util"),require("@kq_npm/client_common_vue/init.js")):e["@kq_npm/client3d_webgl_vue"]=n(e.Vue,e["@kq_npm/client_common_vue/_utils/gis-utils"],e["@kq_npm/client_common_vue/_utils/util"],e["@kq_npm/client_common_vue/init.js"])}(this,(function(e,n,t,r){return function(){"use strict";var o={2159:function(e,n,t){t.d(n,{Z:function(){return r}});class r{_viewer=null;_undergroundManager=null;constructor(e){this._viewer=e,this._undergroundManager=new Cesium.Kq3dUndergroundManager(this._viewer.scene)}open(){this._undergroundManager.undergroundEnabled=!0,this._undergroundManager.transparentEnabled=!0,this._undergroundManager.transparent=.5}close(){this._undergroundManager.undergroundEnabled=!1,this._undergroundManager.transparentEnabled=!1,this._undergroundManager.transparent=0}destroy(){this.close()}}},7080:function(e){e.exports=require("vue-i18n/dist/vue-i18n.cjs.js")},7135:function(e){e.exports=n},3458:function(e){e.exports=t},7997:function(e){e.exports=r},1895:function(n){n.exports=e}},u={};function i(e){var n=u[e];if(void 0!==n)return n.exports;var t=u[e]={exports:{}};return o[e](t,t.exports,i),t.exports}i.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(n,{a:n}),n},i.d=function(e,n){for(var t in n)i.o(n,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},i.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var l={};return function(){i.r(l),i.d(l,{UndergroundViewModel:function(){return t.Z},default:function(){return a}});var e=i(1895),n=i(7135),t=i(2159),r=i(3458),o=i(7080);const u={class:"kq3d-underground-switch"},s={name:"kq3dUnderground"};var a=Object.assign(s,{props:{position:[String,Object]},emits:["undergroundChange"],setup(i,{expose:l,emit:s}){const a=i,{proxy:c}=(0,e.getCurrentInstance)();let d=(0,e.ref)(c.$i18n.global.messages[c.$i18n.global.locale].webgl),_=(0,e.ref)(!1),m=null,p=(0,e.ref)(null),{locale:g,messages:f}=(0,o.useI18n)();function v(){_.value?m.open():m.close(),s("undergroundChange",_.value)}return(0,e.watch)((()=>g.value),((e,n)=>{d.value=f.value[e].webgl})),(0,e.onMounted)((()=>{(0,r.updatePosition)(p.value,a),(0,e.watch)((()=>a.position),((e,n)=>{(0,r.updatePosition)(p.value,a)})),n.utils.getWebMap(null,(e=>{e&&(m=new t.Z(e._viewer))}))})),(0,e.onBeforeUnmount)((()=>{m&&m.destroy()})),l({undergroundChange:v}),(n,t)=>{const r=(0,e.resolveComponent)("kq-switch"),o=(0,e.resolveComponent)("kq-form");return(0,e.openBlock)(),(0,e.createElementBlock)("section",{class:"kq3d-underground",ref_key:"boxRef",ref:p},[(0,e.createVNode)(o,{"label-width":"120px","label-position":"left"},{default:(0,e.withCtx)((()=>[(0,e.createElementVNode)("div",u,[(0,e.createVNode)(r,{modelValue:(0,e.unref)(_),"onUpdate:modelValue":t[0]||(t[0]=n=>(0,e.isRef)(_)?_.value=n:_=n),onChange:v,width:30,"active-text":(0,e.unref)(d).undergroundText,style:{"margin-right":"'5px'"}},null,8,["modelValue","active-text"])])])),_:1})],512)}}}),c=i(7997),d=i.n(c);a.install=(e,n)=>{d()(e,n),e.component(a.name,a)}}(),l}()}));