Files
simrsx-fe/app/components/pub/base/breadcrumb/index.vue
Khafid Prayoga ed56c4201f feat(breadcrumb): add breadcrumb component and update header integration
- Implement new breadcrumb component with proper routing handling
- Update header to use new breadcrumb component
- Optimize nuxt config for SPA with router and rendering settings
2025-09-17 15:57:21 +07:00

34 lines
680 B
Vue

<script lang="ts" setup>
import {
Breadcrumb,
BreadcrumbItem,
BreadcrumbLink,
BreadcrumbList,
BreadcrumbSeparator,
} from '~/components/pub/ui/breadcrumb'
const props = defineProps<{
links: {
title: string
href: string
}[]
}>()
</script>
<template>
<Breadcrumb>
<BreadcrumbList>
<BreadcrumbItem v-for="(link, index) in props.links" :key="link.href">
<BreadcrumbLink as-child>
<NuxtLink :to="link.href">
{{ link.title }}
</NuxtLink>
</BreadcrumbLink>
<BreadcrumbSeparator v-if="index < props.links.length - 1" />
</BreadcrumbItem>
</BreadcrumbList>
</Breadcrumb>
</template>