vue-tianditu2
Version:
3 lines (2 loc) • 800 B
JavaScript
Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("vue"),s=require("../use/event.js"),d=require("../use/mapRoot.js"),c=require("./use/const.js"),a=require("./use/init.js"),l=require("./use/watch.js"),m=n.defineComponent({name:"TdtControl",props:c.PROPS,emits:c.EVENTS,setup(u,{emit:i,slots:o}){let r=n.h("div");return n.onMounted(async()=>{n.onUnmounted(()=>e&&(t==null?void 0:t.removeControl(e)));const t=await d.useMapRoot(),e=a.useInit(u);e.onAdd=()=>r.el,e.onRemove=()=>{},t.addControl(e),s.useEvent({events:c.NATIVE_EVENTS,emit:i,instance:e}),l.useWatch({props:u,instance:e}),i("init",e)}),()=>{var t;return r=n.h("div",{class:"tdt-control-custom"},(t=o.default)==null?void 0:t.call(o)),r}}});exports.TdtControl=m;
//# sourceMappingURL=index.js.map
;