mirror of
https://github.com/imezx/Warp.git
synced 2025-04-25 15:40:02 +00:00
23 lines
587 B
Vue
23 lines
587 B
Vue
<script lang="ts" setup>
|
|
import { useData } from '../composables/data'
|
|
import VPNavScreenMenuLink from './VPNavScreenMenuLink.vue'
|
|
import VPNavScreenMenuGroup from './VPNavScreenMenuGroup.vue'
|
|
|
|
const { theme } = useData()
|
|
</script>
|
|
|
|
<template>
|
|
<nav v-if="theme.nav" class="VPNavScreenMenu">
|
|
<template v-for="item in theme.nav" :key="item.text">
|
|
<VPNavScreenMenuLink
|
|
v-if="'link' in item"
|
|
:item="item"
|
|
/>
|
|
<VPNavScreenMenuGroup
|
|
v-else
|
|
:text="item.text || ''"
|
|
:items="item.items"
|
|
/>
|
|
</template>
|
|
</nav>
|
|
</template>
|