import { Link, Breadcrumbs as MuiBreadcrumbs, BreadcrumbsProps as MuiBreadcrumbsProps } from '@mui/material'; export interface BreadcrumbData { label: string, url: string, } export interface BreadcrumbsProps extends MuiBreadcrumbsProps { data: BreadcrumbData[]; onClick: (value: any) => void; } export const Breadcrumbs = ({ data, onClick, ...rest }: BreadcrumbsProps) => { function handleLinkClick(event: React.MouseEvent, value: BreadcrumbData): void { event.preventDefault(); onClick(value); // Emits the value when a link is clicked } return ( {data?.map((item, index) => ( handleLinkClick(event, item)}> {item.label} ))} ); }