| title | components | githubLabel | materialDesign |
|---|---|---|---|
React Chip component |
Chip |
component: Chip |
Chips are compact elements that represent an input, attribute, or action.
Chips allow users to enter information, make selections, filter content, or trigger actions.
While included here as a standalone component, the most common use will be in some form of input, so some of the behavior demonstrated here is not shown in context.
{{"component": "modules/components/ComponentLinkHeader.js"}}
It supports outlined and filled styling.
{{"demo": "pages/components/chips/BasicChips.js"}}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam non risus eget orci fringilla iaculis vitae bibendum dui.
{{"demo": ""}}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam non risus eget orci fringilla iaculis vitae bibendum dui.
{{"demo": ""}}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam non risus eget orci fringilla iaculis vitae bibendum dui.
{{"demo": ""}}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam non risus eget orci fringilla iaculis vitae bibendum dui.
{{"demo": ""}}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam non risus eget orci fringilla iaculis vitae bibendum dui.
{{"demo": ""}}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam non risus eget orci fringilla iaculis vitae bibendum dui.
{{"demo": ""}}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam non risus eget orci fringilla iaculis vitae bibendum dui.
{{"demo": ""}}
You can use the size prop to define a small Chip.
{{"demo": ""}}
An example of rendering multiple Chips from an array of values.
Deleting a chip removes it from the array. Note that since no
onClick prop is defined, the Chip can be focused, but does not
gain depth while clicked or touched.
{{"demo": "pages/components/chips/ChipsArray.js", "bg": true}}
{{"demo": "pages/components/chips/ChipsPlayground.js", "hideToolbar": true}}
If the Chip is deletable or clickable then it is a button in tab order. When the Chip is focused (e.g. when tabbing) releasing (keyup event) Backspace or Delete will call the onDelete handler while releasing Escape will blur the Chip.