UNPKG

vue-mapbox

Version:

> Combine powers of [Vue.js](https://vuejs.org/) and [Mapbox Gl JS](https://mapbox.com/mapbox-gl-js)

37 lines (30 loc) 751 B
// import withRegistration from "../../../lib/withRegistration"; import withEvents from "../../../lib/withEvents"; import withSelfEvents from "../withSelfEvents"; export default { mixins: [withEvents, withSelfEvents], inject: ["mapbox", "map", "actions"], props: { position: { type: String, default: "top-right" } }, beforeDestroy() { if (this.map && this.control) { this.map.removeControl(this.control); } }, methods: { $_addControl() { try { this.map.addControl(this.control, this.position); } catch (err) { this.$_emitEvent("error", { error: err }); return; } this.$_emitEvent("added", { control: this.control }); } }, render() {} };