import React, { Fragment } from 'react' import { ContentDivider } from '../divider/contentDivider' import { TextCaption } from '../typography/caption' import { StyledBreadcrumb } from './Breadcrumb.style' // make sure it validates https://search.google.com/test/rich-results export type CrumbProps = Readonly<{ name: string url: string }> export enum DividerPosition { TOP = 'top', BOTTOM = 'bottom', NONE = 'none', } export type BreadcrumbProps = { crumbs: Array divider?: DividerPosition } export const Breadcrumb = ({ crumbs, divider }: BreadcrumbProps) => ( {divider === DividerPosition.TOP && } {crumbs.map((crumb, index) => { const position = Number(index + 1) return (
  • {crumb.name} {position < crumbs.length && ( {' › '} )}
  • ) })}
    {divider === DividerPosition.BOTTOM && }
    ) Breadcrumb.defaultProps = { divider: DividerPosition.NONE, }