Project Avatar children directly into the group. Each child owns its name, image, size, color and presence. AvatarGroup only provides the overlapping layout and optional accessible group label. Use ariaLabel or ariaLabelledBy referencing a visible heading. Member limits or a remaining-member count belong to the application, not to this API.
Only ariaLabel and ariaLabelledBy are group Inputs. Avatar properties belong to each child. There are no Outputs or models; projection does not add a member-selection interaction.
A named group exposes role group. Without a name, no redundant group role is added. Referenced heading IDs must exist and be unique. Each Avatar keeps its own accessible name. Supply a nearby list of names when users need to identify everyone.
Key
Action
โ
A named group exposes role group. Without a name, no redundant group role is added. Referenced heading IDs must exist and be unique. Each Avatar keeps its own accessible name. Supply a nearby list of names when users need to identify everyone.
Inputs and Outputs are extracted from the pinned package. Named types link to their definitions; Templates list only supported projection areas.
Inputs
Configure the component with [property]="value". Your application supplies these values; the component does not replace the state you pass in.
Name
Type
Default
Template binding
Description
ariaLabel
string
''
[ariaLabel]
Accessible group name; enables group semantics.
ariaLabelledBy
string
''
[ariaLabelledBy]
ID of an existing visible heading that names the group.
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.