"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./_virtual/_tslib.js"),t=require("./load-plugins.js"),i=require("./mixins/mixins.js"),r=require("./mixins/circle.js"),n=require("./mixins/editable.js"),u=i.default(r.default,n.default).extend({name:"AmapCircle",amapMeta:{initComponent:function(t,i){return e.__awaiter(this,void 0,void 0,(function(){return e.__generator(this,(function(e){return[2,new t.Circle(i)]}))}))},editable:{events:["end","move","adjust"],loadEditor:function(){return e.__awaiter(this,void 0,void 0,(function(){return e.__generator(this,(function(e){switch(e.label){case 0:return[4,t.default("AMap.CircleEditor")];case 1:return e.sent(),[2]}}))}))},initEditor:function(t,i,r,n){return e.__awaiter(this,void 0,void 0,(function(){return e.__generator(this,(function(e){return[2,new t.CircleEditor(i,r,n)]}))}))},onEdit:function(e){var t=e.target,i=t.getCenter();this.$emit("update:center",[i.lng,i.lat]),this.$emit("update:radius",t.getRadius())}}}});exports.default=u;