vue-tianditu2
Version:
3 lines (2 loc) • 983 B
JavaScript
Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const d=require("mitt"),t=require("vue"),s=require("../use/apiLoader.js"),v=require("../use/event.js"),r=require("./use/const.js"),l=require("./use/init.js"),m=require("./use/watch.js"),p=require("./use/controls.js"),h=t.defineComponent({name:"TdtMap",props:r.PROPS,emits:r.EVENTS,setup(n,{emit:i,slots:a}){const e=t.ref(),o=d();t.provide("mapRoot",e),t.provide("mapEmitter",o);const u=t.h("div",{class:"tdt-map",style:"width:100%;height:100%",id:n.mid});return t.onMounted(async()=>{await s.useApiLoader(n.loadConfig),e.value=l.useInit(n,u.el),v.useEvent({events:r.NATIVE_EVENTS,emit:i,instance:e.value}),m.useWatch({props:n,instance:e.value}),p.useControls(n,e.value,i),i("init",e.value),o.emit("mapInit",e.value)}),()=>{var c;return t.h("div",{class:"tdt-map-container",style:"width:100%;height:100%"},[u,(c=a.default)==null?void 0:c.call(a)])}}});exports.TdtMap=h;
//# sourceMappingURL=index.js.map
;