import React from "react";
import classNames from "classnames";
import { BoxProps, Box } from "../Box";
import { LinkProps, Link } from "../Link";
import { bemHOF } from "../../utilities/bem";
import { Icon, ICON_TYPE } from "../Icon";
import { Flex } from "../Flex";
import { Text } from "../Text";
const b = bemHOF("TopBar");
export interface BreadcrumbsProps extends BoxProps {
currentPageTitle: string;
currentPageSubtitle?: string;
parentTitle?: string;
parentLinkTitle?: string;
parentLinkProps?: LinkProps;
}
export const TopBarBreadcrumbs = (props: BreadcrumbsProps) => {
const {
className,
currentPageTitle,
currentPageSubtitle,
parentTitle,
parentLinkTitle,
parentLinkProps,
...rest
} = props;
let parentElement = null;
if (parentLinkTitle) {
const propsClasses =
parentLinkProps !== undefined ? parentLinkProps.className : undefined;
const linkClasses = classNames(
b({ e: "bc-parent" }),
b({ e: "bc-parent", m: "link" }),
propsClasses,
);
parentElement = (
{parentLinkTitle}
);
}
if (parentTitle) {
parentElement = (
{parentTitle}
);
}
return (
{parentElement}
{currentPageTitle}
{currentPageSubtitle && (
{currentPageSubtitle}
)}
);
};