25 lines
486 B
TypeScript
25 lines
486 B
TypeScript
import type { IBreadcrumbItem } from '~/types'
|
|
|
|
export const useBreadcrumbs = defineStore('breadcrumbs', () => {
|
|
const breadcrumbs = ref<IBreadcrumbItem[]>([])
|
|
|
|
const setBreadcrumbs = (items: IBreadcrumbItem[]) => {
|
|
breadcrumbs.value = items
|
|
}
|
|
|
|
const clearBreadcrumbs = () => {
|
|
breadcrumbs.value = []
|
|
}
|
|
|
|
const getBreadcrumbs = () => {
|
|
return breadcrumbs.value
|
|
}
|
|
|
|
return {
|
|
breadcrumbs,
|
|
getBreadcrumbs,
|
|
setBreadcrumbs,
|
|
clearBreadcrumbs,
|
|
}
|
|
})
|