import{__awaiter as t,__generator as e}from"./_virtual/_tslib.js";import o from"./load-plugins.js";import i from"./mixins/mixins.js";import{defineProp as r}from"./mixins/props.js";import{baseControl as n,withOffset as a,withPosition as d}from"./mixins/control.js";var p=i(n,a,d).extend({name:"AmapHawkEye",amapMeta:{prepare:function(){return o("AMap.HawkEye")},initComponent:function(o,i){return t(this,void 0,void 0,(function(){return e(this,(function(t){return[2,new o.HawkEye(i)]}))}))}},props:{visible:r({type:Boolean,default:!0,setter:function(t,e){var o=t;e?o.show():o.hide()}}),isOpen:r({type:Boolean,default:void 0,setter:function(t,e){var o=t;e?o.open():o.hide()}}),autoMove:{type:Boolean,default:void 0},showRectangle:{type:Boolean,default:void 0},showButton:{type:Boolean,default:void 0},mapStyle:{type:String,default:void 0},layers:{type:Array,default:void 0},width:{type:String,default:void 0},height:{type:String,default:void 0},borderStyle:{type:String,default:void 0},borderColor:{type:String,default:void 0},borderRadius:{type:String,default:void 0},borderWidth:{type:String,default:void 0},buttonSize:{type:String,default:void 0}}});export default p;