/** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import React, {type ReactNode} from 'react'; import clsx from 'clsx'; import {ThemeClassNames} from '@docusaurus/theme-common'; import {useSidebarBreadcrumbs} from '@docusaurus/plugin-content-docs/client'; import {useHomePageRoute} from '@docusaurus/theme-common/internal'; import Link from '@docusaurus/Link'; import {translate} from '@docusaurus/Translate'; import HomeBreadcrumbItem from '@theme/DocBreadcrumbs/Items/Home'; import DocBreadcrumbsStructuredData from '@theme/DocBreadcrumbs/StructuredData'; import styles from './styles.module.css'; // TODO move to design system folder function BreadcrumbsItemLink({ children, href, isLast, }: { children: ReactNode; href: string | undefined; isLast: boolean; }): ReactNode { const className = 'breadcrumbs__link'; if (isLast) { return {children}; } return href ? ( {children} ) : ( {children} ); } // TODO move to design system folder function BreadcrumbsItem({ children, active, }: { children: ReactNode; active?: boolean; }): ReactNode { return (