@kq_npm/client3d_webgl_vue
Version:
KQGIS Client3D for Vue.js
1 lines • 3.01 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("vue"),require("@kq_npm/client_common_vue/_utils/gis-utils"),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/init.js"],t):"object"==typeof exports?exports["@kq_npm/client3d_webgl_vue"]=t(require("vue"),require("@kq_npm/client_common_vue/_utils/gis-utils"),require("@kq_npm/client_common_vue/init.js")):e["@kq_npm/client3d_webgl_vue"]=t(e.Vue,e["@kq_npm/client_common_vue/_utils/gis-utils"],e["@kq_npm/client_common_vue/init.js"])}(this,(function(e,t,n){return function(){"use strict";var o={5307:function(e,t,n){n.d(t,{Z:function(){return o}});class o{_viewer=null;constructor(e){this._viewer=e}resetView(){this._viewer.camera.flyHome(1)}}},8422:function(e){e.exports=require("@element-plus/icons-vue")},7080:function(e){e.exports=require("vue-i18n/dist/vue-i18n.cjs.js")},7135:function(e){e.exports=t},7997:function(e){e.exports=n},1895:function(t){t.exports=e}},i={};function r(e){var t=i[e];if(void 0!==t)return t.exports;var n=i[e]={exports:{}};return o[e](n,n.exports,r),n.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var u={};return function(){r.r(u),r.d(u,{ResetViewViewModel:function(){return n.Z},default:function(){return s}});var e=r(1895),t=r(8422),n=r(5307),o=r(7135),i=r(7080);const l={name:"Kq3dResetView"};var s=Object.assign(l,{props:{mapTarget:String,size:{type:Number,default:32},showShadow:{type:Boolean,default:!1}},setup(r){const u=r,{proxy:l}=(0,e.getCurrentInstance)();let s=(0,e.ref)(l.$i18n.global.messages[l.$i18n.global.locale].webgl),c=null,a=(0,e.ref)(null),{locale:f,messages:p}=(0,i.useI18n)();function m(e){a.value.$el.blur(),c&&c.resetView()}return(0,e.watch)((()=>f.value),((e,t)=>{s.value=p.value[e].webgl})),(0,e.onMounted)((()=>{o.utils.getWebMap(u.mapTarget,(e=>{e&&(c=new n.Z(e._viewer))}))})),(n,o)=>{const i=(0,e.resolveComponent)("kq-icon"),u=(0,e.resolveComponent)("kq-button");return(0,e.openBlock)(),(0,e.createBlock)(u,{ref_key:"btn",ref:a,class:(0,e.normalizeClass)([{"kq-light-shadow":r.showShadow}]),onClick:m,title:(0,e.unref)(s).resetView,style:(0,e.normalizeStyle)("width:"+r.size+"px;height:"+r.size+"px;")},{default:(0,e.withCtx)((()=>[(0,e.createVNode)(i,{size:r.size/2},{default:(0,e.withCtx)((()=>[(0,e.createVNode)((0,e.unref)(t.RefreshLeft))])),_:1},8,["size"])])),_:1},8,["class","title","style"])}}}),c=r(7997),a=r.n(c);s.install=(e,t)=>{a()(e,t),e.component(s.name,s)}}(),u}()}));