Chip

O componente Chip é utilizado para sinalizar critérios ou atributos relacionados a buscas ou filtros de uma lista de informações.

import React from "react";
import { Chip } from "@nimbus-ds/components";
import { BoxPackedIcon } from "@nimbus-ds/icons";

const Example: React.FC = () => (
  <Chip icon={<BoxPackedIcon size={12} />} text="Text" />
);

export default Example;

O componente é composto por um texto estilizado, além de dois ícones opcionais que podem ser utilizados em conjunto.

O componente Chip de 2 formas diferentes, podendo ser alternadas de acordo com a necessidade.

  • Non removable - Utilizamos essa opção quando não é necessário remover o critério ou filtro.
  • Removable - Utilizamos essa opção quando é necessário remover o critério ou filtro.

O uso do ícone é opcional e deve estar diretamente relacionado ao critério ou contexto que o componente está selecionando, facilitando assim o entendimento do termo da busca ou filtro.

O ícone de fechar deve estar visível sempre que for possível anular os critérios do filtro ou busca.

O texto do componente deve explicar claramente a informação que o representa em poucas palavras. Embora seja interativo, não descreve uma ação e portanto não deve ser um verbo.

  • Exibir um ou mais critérios de um filtro
  • Remover critérios de um filtro
  • Tag - Pode ser utilizado para categorizar informações, organizar ou indicar status de elementos ou componentes usando palavras-chave, ícones ou cores.
  • Badge - É utilizado para comunicar quantidades de itens ou ações pendentes.

Instale o componente via terminal.

npm install @nimbus-ds/chip

Additional props are passed to the <Chip> element. See button docs for a list of props accepted by the <Chip> element.