Chip
Chips
are compact elements that represent an input, attribute, or action. Similar to the Badge component, but interactive.
Basic Usage
With Icon Before and After
Chip
Carousel
Theme Variables (SCSS)#
$chip-padding-x: .5rem !default;$chip-padding-y: .125rem !default;$chip-padding-to-icon: 3px !default;$chip-icon-padding: .25rem !default;$chip-margin: .125rem !default;$chip-border-radius: .25rem !default;$chip-disable-opacity: .3 !default;$chip-icon-size: 1.25rem !default;$chip-theme-variants: ("light": ("background": $light-500,"color": $black,),"dark": ("background": $dark-200,"color": $white,)) !default;
Chip Props API
- children
node
RequiredSpecifies the content of the
Chip
. - className
string
Specifies an additional
className
to add to the base element. - variant
enum
'light' | 'dark'Default'light'The
Chip
style variant to use. - disabled
bool
DefaultfalseDisables the
Chip
. - iconBefore
element
|func
An icon component to render before the content. Example import of a Paragon icon component:
import { Check } from '@edx/paragon/icons';
- onIconBeforeClick
func
A click handler for the
Chip
icon before. - iconAfter
element
|func
An icon component to render before after the content. Example import of a Paragon icon component:
import { Check } from '@edx/paragon/icons';
- onIconAfterClick
func
A click handler for the
Chip
icon after.