|
@@ -0,0 +1,24 @@
|
|
|
+<template>
|
|
|
+ <Teleport v-if="loading" to="[xui_min_map]">
|
|
|
+ <div :class="[ns.b()]">
|
|
|
+ <slot />
|
|
|
+ </div>
|
|
|
+ </Teleport>
|
|
|
+</template>
|
|
|
+<script lang="ts" setup>
|
|
|
+import { inject, ref } from 'vue'
|
|
|
+import { useNamespace } from '@kankan-components/hooks'
|
|
|
+
|
|
|
+const ns = useNamespace('minmap')
|
|
|
+
|
|
|
+const loading = ref(false)
|
|
|
+
|
|
|
+defineOptions({
|
|
|
+ name: 'KkMinmap',
|
|
|
+})
|
|
|
+
|
|
|
+const __sdk: any = inject('__sdk')
|
|
|
+__sdk.use('MinMap', { theme: { camera_fillStyle: '#ED5D18' } }).then(() => {
|
|
|
+ loading.value = true
|
|
|
+})
|
|
|
+</script>
|