UNPKG

@mapbox-vue3/env-layers

Version:

Mapbox Vue3 Component Library Env Layers

2 lines (1 loc) 602 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const r=require("vue"),c=require("@mapbox-vue3/core"),i=require("@mapbox-web/deck-gl-extension"),u=require("./rain-layer.js"),l={class:"mb-rain-layer"},p={name:"MbRainLayer"},d=r.defineComponent({...p,props:u.rainLayerProps,setup(a){const n=a;let t;const s=()=>{const e=o();t=new i.RainLayer(n.id),e.addLayer(t)},{getMapboxInstance:o}=c.useMapCreated(s);return r.onBeforeUnmount(()=>{const e=o();t&&e.removeLayer(n.id)}),(e,_)=>(r.openBlock(),r.createElementBlock("i",l))}});exports.default=d;