import { MenuBreadcrumb, MenuItem } from '@/components/Layout';
import { MainCard } from '@/components/MainCard';
import { ApartmentOutlined, HomeFilled, HomeOutlined } from '@ant-design/icons';
import { Divider, Grid, Typography } from '@mui/material';
import { default as MuiBreadcrumbs } from '@mui/material/Breadcrumbs';
import { useTheme } from '@mui/material/styles';
import { useEffect, useState } from 'react';
import { Link, useLocation } from 'react-router-dom';
function renderBreadcrumb({ id, title, icon, url, last }: MenuBreadcrumb) {
const Icon = icon ? icon : ApartmentOutlined;
return (
{/* @ts-ignore */}
{icon ? : null}
{title}
);
}
type BreadcrumbsProps = {
home?: boolean | string;
card?: boolean;
divider?: boolean;
icon?: boolean;
icons?: boolean;
maxItems?: number;
navigation?: any;
rightAlign?: boolean;
separator?: any;
title?: boolean;
titleBottom?: boolean;
sx?: any;
breadcrumbs: MenuBreadcrumb[];
mode?: 'navigation' | 'breadcrumbs';
};
function Breadcrumbs({
home = 'Home',
card,
divider = true,
icon,
icons,
maxItems,
navigation,
rightAlign,
separator,
title,
titleBottom,
sx,
breadcrumbs,
mode = 'navigation',
...others
}: BreadcrumbsProps) {
const theme = useTheme();
const location = useLocation();
const [main, setMain] = useState