Resumen
Breadcrumb representa una ruta de navegación ordenada. Incluye separadores decorativos, estilos de foco de enlaces y truncamiento de la etiqueta del elemento final. Los elementos conservan el comportamiento nativo de los anclajes y admiten enrutamiento personalizado mediante render. La ruta de navegación usa sistemáticamente un grosor de fuente medio, incluso dentro de encabezados con un grosor diferente.
”Uso”
Pasa los elementos en orden de antecesor a actual. El punto de referencia de navegación usa de forma predeterminada el nombre accesibleBreadcrumb; utiliza aria-label para localizarlo o distinguir varias rutas. El elemento final usa de forma predeterminada aria-current="page", tanto si tiene un destino como si muestra texto sin formato.
href usan anclajes nativos. Los elementos sin destino se muestran como texto de forma predeterminada. Los separadores / son decorativos, están ocultos para la tecnología de asistencia y no forman parte de los nombres accesibles de los enlaces. Los enlaces siguen el comportamiento normal del navegador para Tab y Enter, incluidos los clics con modificadores y la apertura en una pestaña nueva.
Props nativas del elemento
Cada elemento acepta atributos de anclaje nativos, controladores de eventos,className, style y ref. Por ejemplo, pasa target y rel para una pestaña nueva, download para un archivo o referrerPolicy para controlar la solicitud. El ref del elemento llega al elemento DOM renderizado.
Página actual
Un valor explícito dearia-current en un elemento tiene prioridad sobre su posición. Usa aria-current="page" en otro elemento y aria-current={false} en el elemento final cuando la página actual esté antes en la ruta. También se conservan otros valores nativos de elemento actual, como step. Asegúrate de que solo el elemento previsto sea el actual.
Enlaces de enrutador
Utiliza la proprender de un elemento para proporcionar el componente de enlace de tu enrutador, junto con href. Pasa destinos, estado y opciones de historial específicos del enrutador directamente a ese componente. render acepta un elemento o una función que recibe las props proporcionadas, incluidos los atributos de anclaje nativos y su ref.
El enlace representado debe reenviar las props y la ref proporcionadas a su ancla. Conserva el comportamiento nativo de los enlaces al gestionar la navegación, incluidos los clics con modificadores y las pestañas nuevas. Consulta los componentes personalizados para conocer los requisitos de composición.
La aplicación elige los destinos y decide cuándo mostrar una acción de retroceso móvil. Breadcrumb no infiere rutas ni contrae los elementos antecesores en un menú.
Etiquetas largas
El elemento final se reduce y se trunca con puntos suspensivos cuando el contenedor tiene espacio limitado. Los elementos antecesores conservan su anchura. Las etiquetas de cadena sin formato se convierten automáticamente en la información sobre herramientas nativa del navegador. Utilizatitle para reemplazar ese texto o proporcionar una información sobre herramientas para contenido enriquecido. Establece title="" para suprimir la descripción emergente automática.
Contenido enriquecido
Loschildren de un elemento pueden incluir texto y contenido visual complementario. Mantén la etiqueta legible y evita anidar controles interactivos dentro de un enlace.
Dirección del texto
La ruta sigue la dirección del texto circundante. Establecedir="rtl" en Breadcrumb o en un elemento antecesor para contenido de derecha a izquierda. Cuando otros controles necesiten un comportamiento coincidente del teclado o del puntero según la dirección, configura también DirectionProvider en la misma dirección.
Personalización de la raíz
Los atributos de navegación nativos, incluidos los nombres accesibles,className, style y los controladores de eventos, llegan al punto de referencia raíz. El ref de la raíz llega a su elemento nav. El render de la raíz también acepta un elemento o una función; conserva el punto de referencia de navegación y reenvía sus props proporcionadas y su ref.
”Props”
string
Accessible navigation name. Defaults to Breadcrumb; supply a localized name or use aria-labelledby.
string
Class merged onto the root navigation element.
BreadcrumbItem[]
requerido
Ordered trail items with native anchor attributes, event handlers, ref, children and element or callback render composition. Items with href default to anchors; other items default to text. The final item defaults to aria-current=“page”. An explicit aria-current value is preserved, including false.
Ref<HTMLElement>
Ref to the root nav, or the DOM element supplied through render.
ReactElement<unknown, string | JSXElementConstructor<any>> | ComponentRenderFn<HTMLProps, {}>
Caller-supplied root element or renderer. Preserve the navigation landmark and forward the supplied props and ref.
CSSProperties
Inline styles applied to the root navigation element.