Project content into start, center, end and secondary regions. Use wrap="wrap" when actions need to move onto additional lines on narrow screens. size controls dimensions, density adjusts spacing, and tone plus variant chooses the surface. Toolbar does not supply action handlers or arrow-key navigation.
All seven Inputs configure layout and appearance. Toolbar has no Outputs; projected controls own their events. density uses compact, normal or relaxed, not the global data-neu-density vocabulary.
Use native buttons and meaningful labels for the actions. Content follows ordinary Tab order. This layout does not implement an ARIA toolbar roving-focus pattern; avoid assigning that role without implementing its keyboard behavior.
Key
Action
Tab
Follow the normal focus order of links, fields and actions inside the content; the container adds no roving-focus model.
Enter
Activate a focused native button or follow a focused link inside the content.
Space
Activate a focused native button inside the content; fields keep normal text editing.
Inputs and Outputs match the pinned Core package. Named types link to their definitions. Templates include executable examples for each supported region.
Inputs
Configure the component with [property]="value". Your application supplies these values; the component does not replace the state you pass in.
nowrap keeps one line; wrap lets regions flow into additional lines.
Templates
ng-content projects content into the component. TemplateRef inputs receive a template; ng-template directives identify templates with a typed context. A directive shared by an entrypoint is not necessarily a slot of this component.