Examples
Props
Chip
Name | Type | Default | Description |
---|---|---|---|
children | React.ReactNode | Content rendered inside the chip text | |
className | string | '' | Additional classes added to the chip item |
closeBtnAriaLabel | string | 'close' | Aria Label for close button |
component | React.ReactNode | 'div' | Component that will be used for chip. It is recommended that <button> or <li> are used when the chip is an overflow chip. |
isOverflowChip | boolean | false | Flag indicating if the chip is an overflow chip |
isReadOnly | boolean | false | Flag indicating if chip is read only |
onClick | (event: React.MouseEvent) => void | (_e: React.MouseEvent) => undefined as any | Function that is called when clicking on the chip close button |
ouiaId | number | string | Value to overwrite the randomly generated data-ouia-component-id. | |
textMaxWidth | string | Css property expressed in percentage or any css unit that overrides the default value of the max-width of the chip's text | |
tooltipPosition | TooltipPosition | 'auto' | 'top' | 'bottom' | 'left' | 'right' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'left-start' | 'left-end' | 'right-start' | 'right-end' | 'top' | Position of the tooltip which is displayed if text is longer |
CSS variables
.pf-c-chip | --pf-global--Color--100 | #151515 | ||
.pf-c-chip | --pf-global--Color--200 | #6a6e73 | ||
.pf-c-chip | --pf-global--BorderColor--100 | #d2d2d2 | ||
.pf-c-chip | --pf-global--primary-color--100 | #06c | ||
.pf-c-chip | --pf-global--link--Color | #06c | ||
.pf-c-chip | --pf-global--link--Color--hover | #004080 | ||
.pf-c-chip | --pf-global--BackgroundColor--100 | #fff | ||
.pf-c-chip | --pf-c-chip--PaddingTop | 0.25rem | ||
.pf-c-chip | --pf-c-chip--PaddingRight | 0.5rem | ||
.pf-c-chip | --pf-c-chip--PaddingBottom | 0.25rem | ||
.pf-c-chip | --pf-c-chip--PaddingLeft | 0.5rem | ||
.pf-c-chip | --pf-c-chip--BackgroundColor | #fff | ||
.pf-c-chip | --pf-c-chip--BorderRadius | 3px | ||
.pf-c-chip | --pf-c-chip--before--BorderColor | #f0f0f0 | ||
.pf-c-chip | --pf-c-chip--before--BorderWidth | 1px | ||
.pf-c-chip | --pf-c-chip--before--BorderRadius | 3px | ||
.pf-c-chip | --pf-c-chip--m-overflow__text--Color | #06c | ||
.pf-c-chip | --pf-c-chip--m-draggable--BackgroundColor | #f0f0f0 | ||
.pf-c-chip | --pf-c-chip--m-draggable--BoxShadow | 0 0.0625rem 0.125rem 0 rgba(3, 3, 3, 0.12), 0 0 0.125rem 0 rgba(3, 3, 3, 0.06) | ||
.pf-c-chip | --pf-c-chip--m-draggable__icon--FontSize | 0.625rem | ||
.pf-c-chip | --pf-c-chip__text--FontSize | 0.75rem | ||
.pf-c-chip | --pf-c-chip__text--Color | #151515 | ||
.pf-c-chip | --pf-c-chip__text--MaxWidth | 16ch | ||
.pf-c-chip | --pf-c-chip__c-button--PaddingTop | 0.25rem | ||
.pf-c-chip | --pf-c-chip__c-button--PaddingRight | 0.5rem | ||
.pf-c-chip | --pf-c-chip__c-button--PaddingBottom | 0.25rem | ||
.pf-c-chip | --pf-c-chip__c-button--PaddingLeft | 0.5rem | ||
.pf-c-chip | --pf-c-chip__c-button--MarginTop | calc(0.25rem * -1) | ||
.pf-c-chip | --pf-c-chip__c-button--MarginRight | calc(0.5rem / 2 * -1) | ||
.pf-c-chip | --pf-c-chip__c-button--MarginBottom | calc(0.25rem * -1) | ||
.pf-c-chip | --pf-c-chip__c-button--FontSize | 0.75rem | ||
.pf-c-chip | --pf-c-chip__c-badge--MarginLeft | 0.25rem | ||
.pf-c-chip | --pf-c-chip__icon--MarginLeft | 0.5rem | ||
.pf-c-chip.pf-m-draggable | --pf-c-chip--BackgroundColor | #f0f0f0 | ||
.pf-c-chip .pf-c-button | --pf-c-button--PaddingTop | 0.25rem | ||
.pf-c-chip .pf-c-button | --pf-c-button--PaddingRight | 0.5rem | ||
.pf-c-chip .pf-c-button | --pf-c-button--PaddingBottom | 0.25rem | ||
.pf-c-chip .pf-c-button | --pf-c-button--PaddingLeft | 0.5rem | ||
.pf-c-chip .pf-c-button | --pf-c-button--FontSize | 0.75rem | ||
View source on GitHub