Proyecta contenido en las zonas start, center, end y secondary. Usa wrap="wrap" cuando las acciones necesiten pasar a otras líneas en pantallas estrechas. size controla las dimensiones, density ajusta el espaciado y tone junto con variant elige la superficie. Toolbar no proporciona eventos de acción ni navegación mediante flechas.
Sus siete Inputs configuran el layout y la apariencia. Toolbar no tiene Outputs; los controles proyectados gestionan sus eventos. density utiliza compact, normal o relaxed, no los valores de data-neu-density global.
Usa botones nativos con etiquetas significativas para las acciones. El contenido sigue el orden normal de Tab. Este layout no implementa el patrón ARIA de toolbar con foco móvil; no añadas ese rol sin implementar su comportamiento de teclado.
Tecla
Acción
Tab
Sigue el orden normal de foco de enlaces, campos y acciones del contenido; el contenedor no añade un modelo de foco móvil.
Enter
Activa un botón nativo enfocado o sigue un enlace enfocado dentro del contenido.
Space
Activa un botón nativo enfocado dentro del contenido; los campos mantienen la edición normal de texto.
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.
nowrap mantiene una línea; wrap permite que las zonas pasen a otras líneas.
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.
Utiliza los tokens públicos de superficie, texto, espaciado y foco. Comprueba el contenido en ambos temas y con anchos reducidos.
Tokens específicos
Token
Efecto
Estado / variante
Valor / origen
Alternativa
--neu-toolbar-bg
Valor del tema heredado que utiliza este componente
Superficie del campo
var(--neu-surface-1)Declaración raíz
--neu-surface-1
--neu-toolbar-color
Valor del tema heredado que utiliza este componente
Superficie del campo
var(--neu-text)Declaración raíz
--neu-text
--neu-toolbar-primary-bg
Valor del tema heredado que utiliza este componente
Superficie del campo
var(--neu-primary-dark)Declaración raíz
--neu-primary-dark
--neu-toolbar-primary-color
Valor del tema heredado que utiliza este componente
Superficie del campo
var(--neu-primary-fg)Declaración raíz
--neu-primary-fg
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-primary-soft
Superficie tenue de selección o estado activo
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
var(--neu-primary-50)
--neu-primary-solid
Fondo de las acciones de marca sólidas
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#006ee6
--neu-primary-solid-fg
Contenido de las acciones de marca sólidas
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#ffffff
--neu-surface
Superficie principal del campo, cabecera o control
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#ffffff
--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-border-color
Valor del tema heredado que utiliza este componente
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
var(--neu-border)
--neu-surface-1
Valor del tema heredado que utiliza este componente
Compartido con otros consumidores de Core; limita el cambio a un ámbito.