import React from "react"; import { BreadcrumbNavigationProps } from "./types"; import { Link } from "@shared/components/link"; import { MaterialIcon } from "@shared/components/material-icon"; import { Text } from "@shared/components/text"; export const BreadcrumbNavigation: React.FC< BreadcrumbNavigationProps > = props => { const { links = [], textColor = "dark", mobileTextColor, desktopTextColor, maxWidth = true, float = "desktop", } = props; const resolvedMobile = mobileTextColor ?? (float === "desktop" ? "dark" : textColor); const resolvedDesktop = desktopTextColor ?? (float === "mobile" ? "dark" : textColor); const mobileColor = resolvedMobile === "dark" ? "text-text" : "text-white"; const desktopColor = resolvedDesktop === "dark" ? "xl:text-text" : "xl:text-white"; const color = `${mobileColor} ${desktopColor}`; const olPosition = float === "always" ? "absolute" : float === "mobile" ? "absolute xl:relative" : float === "desktop" ? "relative xl:absolute" : "relative"; if (!links.length) return null; return ( ); }; export default BreadcrumbNavigation;