Skip to Content

Breadcrumbs

Separates list of React nodes with given separator.

Import

import { Breadcrumbs } from '@tidbcloud/uikit'

Usage

Breadcrumbs component accepts any number of React nodes as children and adds a given separator (defaults to /) between them:

import { Breadcrumbs, Anchor } from '@tidbcloud/uikit' const items = [ { title: 'Mantine', href: '#' }, { title: 'Mantine hooks', href: '#' }, { title: 'use-id', href: '#' } ].map((item, index) => ( <Anchor href={item.href} key={index}> {item.title} </Anchor> )) function Demo() { return ( <> <Breadcrumbs>{items}</Breadcrumbs> <Breadcrumbs separator="→" separatorMargin="md" mt="xs"> {items} </Breadcrumbs> </> ) }

Custom separator

import { Breadcrumbs, Anchor } from '@tidbcloud/uikit' import { IconChevronRight } from '@tabler/icons-react' function Demo() { const items = [ { title: 'Home', href: '#' }, { title: 'Products', href: '#' }, { title: 'Item', href: '#' } ].map((item, index) => ( <Anchor href={item.href} key={index}> {item.title} </Anchor> )) return <Breadcrumbs separator={<IconChevronRight size={14} />}>{items}</Breadcrumbs> }

Props

PropTypeDefaultDescription
childrenReact.ReactNoderequiredReact nodes that should be separated
separatorReact.ReactNode'/'Separator between children
separatorMarginMantineSpacing-Controls spacing between separator and breadcrumb
Last updated on