Breadcrumb
Ruta de enlaces desde la raíz del sitio hasta la página actual.
- Navegadores
- Chrome 123+Firefox 121+Safari 17.5+
- Nivel
- 0
- Tamaño comprimido
- 1.12 kB
- Presupuesto de diseño forzado
- 0 ms
- Presupuesto de axe
- 0
- Compatible con SSR
- Sí
- Basado en
- elements/details
- Contrato publicado
- Entorno de pruebas
Zona de pruebas
Breadcrumb
API
Breadcrumb.Root
| Prop | Tipo | Predeterminado | Descripción |
|---|---|---|---|
aria-label | string | "Breadcrumb" | Nombre accesible de la región de navegación. |
render | ReactElement | ((props, state) => ReactElement) | — | Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad. |
Breadcrumb.List
| Prop | Tipo | Predeterminado | Descripción |
|---|---|---|---|
children | ReactNode | — | Elementos de ruta de navegación escritos a mano, como alternativa a items. |
items | BreadcrumbItemData[] | — | Entradas a partir de datos, cada una con key, label y href y current opcionales; son obligatorias cuando se establece maxItems. |
itemsAfterCollapse | number | 1 | Número de elementos finales que se mantienen visibles al contraer la ruta. |
itemsBeforeCollapse | number | 1 | Número de elementos iniciales que se mantienen visibles al contraer la ruta. |
maxItems | number | — | Cantidad de elementos a partir de la cual el centro de la ruta se contrae tras unos puntos suspensivos expandibles. |
separator | ReactNode | — | Contenido renderizado entre los elementos cuando la lista se construye a partir de items. |
render | ReactElement | ((props, state) => ReactElement) | — | Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad. |
Breadcrumb.Item
| Prop | Tipo | Predeterminado | Descripción |
|---|---|---|---|
children | ReactNode | — | Contenido de un elemento de la lista de ruta de navegación. |
render | ReactElement | ((props, state) => ReactElement) | — | Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad. |
Breadcrumb.Link
| Prop | Tipo | Predeterminado | Descripción |
|---|---|---|---|
children | ReactNode | — | Etiqueta del enlace. |
current | boolean | false | Marca esta entrada como página actual y establece aria-current en ella. |
href | string | — | Destino del enlace; omítelo para renderizar una entrada que no navega. |
render | ReactElement | ((props, state) => ReactElement) | — | Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad. |
Breadcrumb.Separator
| Prop | Tipo | Predeterminado | Descripción |
|---|---|---|---|
children | ReactNode | "/" | Contenido del separador, oculto a la tecnología de asistencia. |
render | ReactElement | ((props, state) => ReactElement) | — | Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad. |
Breadcrumb.Ellipsis
| Prop | Tipo | Predeterminado | Descripción |
|---|
Teclado
| Tecla | Acción |
|---|---|
| Tab | Llevar el foco al control o sacarlo de él |
| Enter / Space | Activar cuando tiene el foco (controles de tipo botón) |
Accesibilidad
Usa HTML semántico siempre que es posible. Inspecciona el marcado renderizado en el entorno de pruebas: ARIA se añade solo cuando los elementos nativos no bastan.
Puntos de estilo
data-disabled