UNPKG

vue-tianditu2

Version:
28 lines (27 loc) 987 B
import { defineComponent as d, h as i, onMounted as c, onUnmounted as u } from "vue"; import { useEvent as a } from "../use/event.mjs"; import { useMapRoot as p } from "../use/mapRoot.mjs"; import { EVENTS as f, PROPS as s, NATIVE_EVENTS as l } from "./use/const.mjs"; import { useInit as v } from "./use/init.mjs"; import { useWatch as C } from "./use/watch.mjs"; const h = d({ name: "TdtControl", props: s, emits: f, setup(r, { emit: m, slots: n }) { let e = i("div"); return c(async () => { u(() => o && (t == null ? void 0 : t.removeControl(o))); const t = await p(), o = v(r); o.onAdd = () => e.el, o.onRemove = () => { }, t.addControl(o), a({ events: l, emit: m, instance: o }), C({ props: r, instance: o }), m("init", o); }), () => { var t; return e = i("div", { class: "tdt-control-custom" }, (t = n.default) == null ? void 0 : t.call(n)), e; }; } }); export { h as TdtControl }; //# sourceMappingURL=index.mjs.map