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