Checkbox

O componente Checkbox nos permite escolher uma ou diversas opções em uma lista de seleção.

import React from "react";
import { Checkbox } from "@nimbus-ds/components";

const Example: React.FC = () => <Checkbox name="my-checkbox" label="Label" />;

export default Example;

O componente é composto por uma caixa de seleção com seus respectivos estados, além de um label para o conteúdo referente a opção.

Utilizamos esse componente para selecionar opções em formulários de múltipla escolha, opções de configurações, listas ou tabelas de entrada para executar ações massivas ou de filtragem de dados.

O componente Checkbox possui 4 possibilidades de configuração, podendo ser utilizadas de acordo com o contexto e necessidade da aplicação.

  • Unchecked - é usado para representar um checkbox não selecionado;
  • Checked - é usado para representar um checkbox selecionado;
  • Indeterminate - é usado para representar outros checkboxes com status distintos;
  • Disabled - é usado para representar que um checkbox está desabilitado, esse estado pode ser combinado com os 3 anteriores.

O componente sempre deve ser acompanhado de um label que descreve claramente a opção representada, sempre iniciando com a primeira letra maiúscula, e as frases nunca devem terminar em ponto ou vírgula. As opções devem ser ordenadas utilizando um critério lógico específico (alfabético, numérico, temporal, etc.).

Para facilitar a navegação de pessoas com algum tipo de limitação visual ou cognitiva, esse componente possui uma tag (Aria Label) para informar qual o status do Checkbox.

  • Selecionar itens opcionais em listas de dados
  • Selecionar múltiplos dados de uma só vez
  • Selecionar atributos de um filtro ou busca
  • Selecionar múltiplas linhas de uma tabela

Radio Button - Pode ser usado para selecionar opções em configurações ou filtros, onde só é permitida uma única escolha.

Instale o componente via terminal.

npm install @nimbus-ds/checkbox

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