import{__awaiter as r,__generator as t}from"./_virtual/_tslib.js";import s from"./mixins/mixins.js";import{makeBounds as a}from"./utils/amap-helpers.js";import{defineProp as o}from"./mixins/props.js";import i from"./utils/safe-get.js";import n from"./mixins/custom-layer.js";var m=s(n).extend({name:"AmapCanvasLayer",amapMeta:{slot:!0,initComponent:function(s,a){return r(this,void 0,void 0,(function(){var r;return t(this,(function(t){if(!(r=i(this,"$slots.default.0.elm"))||"CANVAS"!==r.tagName)throw this.$amap.logger.warn("slot内容必须是canvas"),new Error;return a.canvas=r,[2,new s.CanvasLayer(a)]}))}))}},props:{bounds:o({type:Array,transform:a})}});export default m;