Chip represents entities using icons, labels and images.
import { ChipModule } from 'primeng/chip';
A basic chip with a text is created with the label property. In addition when removable is added, a delete icon is displayed to remove a chip, the optional onRemove event is available to get notified when a chip is hidden.
<p-chip label="Action" />
A font icon next to the label can be displayed with the icon property.
<p-chip label="Apple" icon="pi pi-apple" />
The image property is used to display an image like an avatar.
<p-chip
label="Amy Elsner"
image="https://primefaces.org/cdn/primeng/images/demo/avatar/amyelsner.png"
alt="Avatar image" />
Content can easily be customized with the dynamic content instead of using the built-in modes.
<p-chip styleClass="pl-0 pr-4">
<span class="bg-primary text-primary-contrast rounded-full w-8 h-8 flex items-center justify-center">
P
</span>
<span class="ml-2 font-medium">
PRIME
</span>
</p-chip>
Chip uses the label property as the default aria-label, since any attribute is passed to the root element aria-labelledby or aria-label can be used to override the default behavior. Removable chips have a tabindex and focusable with the tab key.
Key | Function |
---|---|
backspace | Hides removable. |
enter | Hides removable. |