vue-tianditu2
Version:
32 lines (31 loc) • 713 B
JavaScript
import { watch as m } from "vue";
import { toLngLat as g, toIcon as o } from "../../../utils/converter.mjs";
function r({ props: i, instance: t }) {
m(
() => i.position,
(e) => e && t.setLngLat(g(e))
), m(
() => i.draggable,
(e) => e ? t.enableDragging() : t.disableDragging()
), m(
() => i.icon,
(e) => e && t.setIcon(o(e)),
{ immediate: !0 }
), m(
() => i.zIndexOffset,
(e) => e && t.setZIndexOffset(e),
{ immediate: !0 }
), m(
() => i.opacity,
(e) => e && t.setOpacity(e),
{ immediate: !0 }
), m(
() => i.visible,
(e) => e ? t.show() : t.hide(),
{ immediate: !0 }
);
}
export {
r as useWatch
};
//# sourceMappingURL=watch.mjs.map