All files / src/layouts/components NavMain.vue

0% Statements 0/2
100% Branches 0/0
0% Functions 0/1
0% Lines 0/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24                                               
<script setup>
import NavMenuItem from './NavMenuItem.vue'
 
defineProps({
  /** 导航菜单项数组,结构见 NavMenuItem */
  items: { type: Array, default: () => [] },
})
</script>
 
<template>
  <nav class="fms-nav" aria-label="主导航">
    <NavMenuItem v-for="item in items" :key="item.title" :item="item" :depth="0" />
  </nav>
</template>
 
<style lang="scss" scoped>
/* ---- 菜单容器(对齐 SidebarMenu gap-1) ---- */
.fms-nav {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
</style>