Pular para o conteúdo

Chip

Chips são elementos compactos que representam uma entrada, atributo ou ação.

Chips permitirão que usuários insiram informações, façam seleções, filtrem conteúdo ou acionem gatilhos.

Embora incluído aqui como um componente independente, o uso mais comum será em alguma forma de entrada, portanto, alguns dos comportamentos demonstrados aqui não são mostrados considerando um contexto.

Chip básico

O componente Chip oferece suporte a estilos contornados e preenchidos.

Chip Filled
Chip Outlined
Press Enter to start editing

Ações do Chip

Você pode usar as seguintes ações.

  • Chips com a propriedade onClick definida, mudará a aparência com foco, ao passar por cima e com clique.
  • Chips com a propriedade onDelete definida irá exibir um ícone de remoção, no qual modificará a aparência ao passar por cima.

Clicável

⚠️ Missing demo `ClickeableChips.js` ⚠️

Deletável

⚠️ Missing demo `DeleteableChips.js` ⚠️

Clicável e deletável

Clickable Deletable
Clickable Deletable
Press Enter to start editing
⚠️ Missing demo `ClickeableLinkChips.js` ⚠️

Ícone de exclusão personalizado

Custom delete icon
Custom delete icon
Press Enter to start editing

Chip adornments

You can add ornaments to the beginning of the component.

Use the avatar prop to add an avatar or use the icon prop to add an icon.

Avatar chip

M
Avatar
Natacha
Avatar
Press Enter to start editing

Icon chip

With Icon
With Icon
Press Enter to start editing

Color chip

You can use the color prop to define a primary or secondary color.

primary
success
primary
success
Press Enter to start editing

Sizes chip

Você pode usar a propriedade size para definir um Chip pequeno.

Small
Small
Press Enter to start editing

Matriz de Chip (Array)

An example of rendering multiple chips from an array of values. Deletando um chip irá remove-lo da matriz. Note that since no onClick prop is defined, the Chip can be focused, but does not gain depth while clicked or touched.

  • Angular
  • jQuery
  • Polymer
  • React
  • Vue.js

Chip playground

Chip Component
<Chip />

Acessibilidade

Se o Chip é deletável ou clicável, então é como um botão na ordem da tabulação. Quando o Chip está focado (ex. quando tabulando) pressionando (evento keyup) Backspace ou Delete irá chamar o evento manipulador onDelete, enquanto liberando com a tecla Escape irá tirar o foco do Chip.

API

See the documentation below for a complete reference to all of the props and classes available to the components mentioned here.