UNPKG

vue-tianditu2

Version:
3 lines (2 loc) 982 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("vue"),m=require("../../use/mapRoot.js"),s=require("../../use/event.js"),d=require("./use/const.js"),f=require("./use/init.js"),l=require("./use/watch.js"),w=o.defineComponent({name:"TdtInfowindow",props:d.PROPS,emits:d.EVENTS,setup(e,{emit:u,slots:n}){const a=o.computed(()=>{var t;return o.h("div",{class:"tdt-infowindow-custom",style:{minWidth:e.minWidth,maxWidth:e.maxWidth,maxHeight:e.maxHeight,display:n.default&&e.target?"block":"none"}},(t=n.default)==null?void 0:t.call(n))});o.onMounted(async()=>{o.onUnmounted(()=>i==null?void 0:i.closeInfoWindow());const t=n.default?a.value.el:void 0,i=await m.useMapRoot(),c=f.useInit(e,t);s.useEvent({events:d.NATIVE_EVENTS,emit:u,instance:c,emitted:r}),l.useWatch({props:e,instance:c,map:i}),u("init",c)});function r(t){t==="close"&&u("update:target",null)}return()=>a.value}});exports.TdtInfowindow=w; //# sourceMappingURL=index.js.map