Proporciona items desde el primer nivel hasta la página actual. route utiliza RouterLink de Angular; url abre un destino externo en una pestaña nueva. El último elemento siempre es la página actual y no es un enlace. separator es decorativo. Las claves icon opcionales se resuelven mediante el resolver de iconos de la aplicación.
items y separator son Inputs. Breadcrumb no tiene Outputs; la navegación pertenece a RouterLink o al navegador. No incluyas botones de acción ni estados de selección editables en la lista.
Breadcrumb es una zona de navegación con una lista ordenada. El último elemento tiene aria-current="page". Los enlaces superiores admiten navegación nativa por teclado; los separadores e iconos opcionales se ocultan a las tecnologías de asistencia.
Tecla
Acción
Tab
Accede a los enlaces de páginas anteriores; la página actual no es otra acción de navegación.
Los Inputs y Outputs corresponden al paquete Core fijado. Los tipos con nombre enlazan a sus definiciones. Templates incluye ejemplos ejecutables de cada zona disponible.
Inputs
Configura el componente con [propiedad]="valor". Tu aplicación proporciona estos valores; el componente no debe reemplazar el estado que le pasas.
Elementos de navegación ordenados; el último siempre es el actual.
separator
string
'/'
[separator]
Texto decorativo entre elementos.
Templates
ng-content proyecta contenido dentro del componente. Los inputs TemplateRef reciben un template; las directivas ng-template identifican templates con un contexto tipado. Una directiva compartida en el entrypoint no es necesariamente un slot de este componente.
Este componente no expone proyección de contenido ni templates públicos de personalización.
Public Types
Abre un tipo para consultar su definición y los campos de sus interfaces.
NeuBreadcrumbItem.d.ts
import type { NeuIconKey } from '@neural-ui/core/foundation';
import type { NeuBreadcrumbItem } from '@neural-ui/core/breadcrumb';
// Declaración pública (solo referencia)
export interface NeuBreadcrumbItem {
icon?: NeuIconKey;
label: string;
route?: string | string[];
url?: string;
}
NeuIconKey.d.ts
import type { NeuIconKey } from '@neural-ui/core/foundation';
// Declaración pública (solo referencia)
export type NeuIconKey = string;
Utiliza los tokens públicos de superficie, texto, espaciado y foco. Comprueba el contenido en ambos temas y con anchos reducidos.
Tokens específicos
Este componente utiliza tokens compartidos del tema en lugar de tokens específicos.
Tokens compartidos utilizados
Sobrescríbelos en un contenedor local para afectar a este ejemplo. Una modificación en :root afecta a los demás componentes que utilizan el mismo token.
Token
Efecto aquí
Otros efectos
Valor / alternativa
--neu-primary
Color de marca en controles activos y énfasis
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#007aff
--neu-text
Color del texto principal y de los iconos que lo heredan
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#0f172a
--neu-text-disabled
Texto de los controles deshabilitados
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#64748b
--neu-font-sans
Tipografía del texto
Compartido con otros consumidores de Core; limita el cambio a un ámbito.