waibu-maps
Version:
Maps for Waibu MPA
30 lines (24 loc) • 825 B
JavaScript
import control from './control.js'
const storeKey = 'centerpos'
async function controlCenterPosition () {
const WmapsControl = await control.call(this)
return class WmapsControlCenterPosition extends WmapsControl {
static scripts = [
...super.scripts,
'waibuMaps.asset:/js/control-center-position.js'
]
static css = [
...super.css,
'waibuMaps.asset:/css/control-center-position.css'
]
constructor (options) {
super(options)
const { camelCase } = this.plugin.lib._
this.params.noTag = true
this.params.html = `<div class="childmap maplibregl-ctrl-centerpos" x-data>
<div x-show="$store.mapCtrl ? $store.mapCtrl.${camelCase(storeKey)} : true"></div>
</div>`
}
}
}
export default controlCenterPosition