diff --git a/packages/vuetify/src/components/VBreadcrumbs/VBreadcrumbs.tsx b/packages/vuetify/src/components/VBreadcrumbs/VBreadcrumbs.tsx index 5ed814505e7..c9af34e5c01 100644 --- a/packages/vuetify/src/components/VBreadcrumbs/VBreadcrumbs.tsx +++ b/packages/vuetify/src/components/VBreadcrumbs/VBreadcrumbs.tsx @@ -25,10 +25,12 @@ import type { PropType } from 'vue' import type { LinkProps } from '@/composables/router' import type { GenericProps } from '@/util' -export type BreadcrumbItem = string | (Partial & { +export type InternalBreadcrumbItem = Partial & { title: string disabled?: boolean -}) +} + +export type BreadcrumbItem = string | InternalBreadcrumbItem export const makeVBreadcrumbsProps = propsFactory({ activeClass: String, @@ -58,9 +60,9 @@ export const VBreadcrumbs = genericComponent( }, slots: { prepend: never - title: { item: T, index: number } + title: { item: InternalBreadcrumbItem, index: number } divider: { item: T, index: number } - item: { item: T, index: number } + item: { item: InternalBreadcrumbItem, index: number } default: never } ) => GenericProps>()({