"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./mixins.js"),t=require("./props.js"),o=require("./methods.js"),d=require("./base.js"),s=e.default(d.default).extend({amapMeta:{events:["click","dblclick","rightclick","mousemove","mouseover","mouseout","mousedown","mouseup","dragstart","dragging","dragend","moving","moveend","movealong","touchstart","touchmove","touchend"]},props:{visible:t.defineProp({type:Boolean,default:!0,setter(e,t){const o=e;t?o.show():o.hide()}}),cursor:t.defineProp("setCursor",String),zIndex:t.defineProp("setzIndex",Number),bubble:t.defineProp("setBubble",Boolean,void 0),clickable:t.defineProp("setClickable",Boolean,void 0),draggable:t.defineProp("setDraggable",Boolean,void 0),extData:t.defineProp("setExtData",Object)},methods:{show:o.defineMethod("show"),hide:o.defineMethod("hide"),getExtData:o.defineMethod("getExtData")},async mounted(){await this.context.ready,this.context.destroyed||this.visible||this.hide()}});exports.default=s;
