"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./_virtual/_tslib.js"),t=require("./mixins/mixins.js"),n=require("./mixins/props.js"),r=require("./mixins/marker.js");function i(t){if(t){var n=e.__assign({},t);return n.offset&&(n.offset=new window.AMap.Pixel(n.offset[0],n.offset[1])),n}}function s(e){return"string"==typeof e?e:new window.AMap.Icon(e)}var o=t.default(r.default).extend({name:"AmapMarker",amapMeta:{slot:!0,initComponent:function(t,n){return e.__awaiter(this,void 0,void 0,(function(){var r;return e.__generator(this,(function(i){return r=e.__assign({},n),this.$slots.default&&this.$slots.default.length>0&&(r.content=this.$slots.default[0].elm),[2,new t.Marker(r)]}))}))}},props:{content:n.defineProp("setContent",String),icon:n.defineProp({setter:function(e,t){if(t){var n=s(t);e.setIcon(n)}},transform:s}),label:n.defineProp({type:Object,setter:function(e,t){t&&e.setLabel(i(t))},deep:!0,transform:i})}});exports.default=o;