Breadcrumb
Trilha de links da raiz do site à página atual.
- Navegadores
- Chrome 123+Firefox 121+Safari 17.5+
- Nível
- 0
- Tamanho compactado
- 1.12 kB
- Limite de layout forçado
- 0 ms
- Limite do axe
- 0
- Compatível com SSR
- Sim
- Construído sobre
- elements/details
- Contrato publicado
- Ambiente de teste
Experimentar
Breadcrumb
API
Breadcrumb.Root
| Prop | Tipo | Padrão | Descrição |
|---|---|---|---|
aria-label | string | "Breadcrumb" | Nome acessível da região de navegação. |
render | ReactElement | ((props, state) => ReactElement) | — | Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade. |
Breadcrumb.List
| Prop | Tipo | Padrão | Descrição |
|---|---|---|---|
children | ReactNode | — | Itens de Breadcrumb escritos manualmente, como alternativa a items. |
items | BreadcrumbItemData[] | — | Entradas definidas por dados, cada uma com key, label e, opcionalmente, href e o indicador current; obrigatórias quando maxItems é definido. |
itemsAfterCollapse | number | 1 | Número de itens finais mantidos visíveis quando a trilha está recolhida. |
itemsBeforeCollapse | number | 1 | Número de itens iniciais mantidos visíveis quando a trilha está recolhida. |
maxItems | number | — | Quantidade de itens acima da qual o meio da trilha é recolhido em reticências expansíveis. |
separator | ReactNode | — | Conteúdo renderizado entre itens quando a lista é construída a partir de items. |
render | ReactElement | ((props, state) => ReactElement) | — | Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade. |
Breadcrumb.Item
| Prop | Tipo | Padrão | Descrição |
|---|---|---|---|
children | ReactNode | — | Conteúdo de um item da lista de navegação estrutural. |
render | ReactElement | ((props, state) => ReactElement) | — | Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade. |
Breadcrumb.Link
| Prop | Tipo | Padrão | Descrição |
|---|---|---|---|
children | ReactNode | — | Rótulo do link. |
current | boolean | false | Marca esta entrada como a página atual e define aria-current nela. |
href | string | — | Destino do link; omita para renderizar uma entrada sem navegação. |
render | ReactElement | ((props, state) => ReactElement) | — | Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade. |
Breadcrumb.Separator
| Prop | Tipo | Padrão | Descrição |
|---|---|---|---|
children | ReactNode | "/" | Conteúdo do separador, oculto das tecnologias assistivas. |
render | ReactElement | ((props, state) => ReactElement) | — | Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade. |
Breadcrumb.Ellipsis
| Prop | Tipo | Padrão | Descrição |
|---|
Teclado
| Tecla | Ação |
|---|---|
| Tab | Mova o foco para o controle ou para fora dele |
| Enter / Space | Ative quando estiver em foco (controles semelhantes a botões) |
Acessibilidade
Usa HTML semântico sempre que possível. Inspecione a marcação renderizada no ambiente interativo — ARIA só é adicionado quando os elementos nativos não bastam.
Pontos de integração de estilos
data-disabled