vp-menu.vue 532 B

1234567891011121314151617181920212223
  1. <script setup lang="ts">
  2. import { useNav } from '../../composables/nav'
  3. import VPMenuLink from './vp-menu-link.vue'
  4. const navs = useNav()
  5. defineEmits(['close'])
  6. </script>
  7. <template>
  8. <nav v-if="navs" class="full-screen-menu">
  9. <div v-for="(item, key) in navs" :key="key" class="full-screen-menu__item">
  10. <VPMenuLink :item="item" @click="$emit('close')" />
  11. </div>
  12. </nav>
  13. </template>
  14. <style lang="scss" scoped>
  15. .full-screen-menu__item {
  16. padding: 12px 0;
  17. border-bottom: 1px solid var(--border-color);
  18. }
  19. </style>