Pular para o conteúdo

Componentes

Checkbox

A mesma marca do FilterChip: papel com anel fino, azul preenchido com check branco. Independente ou em lote. Traço quando só alguns filhos estão marcados.

betaEntradadesde 0.2.0@hiboupay/react

Exemplos#

A mesma marca do filtro · independente, lote e traço

Importar#

tsx
import { Checkbox } from "@hiboupay/react";
import type { CheckboxProps } from "@hiboupay/react";

Quando usar#

Use quando

  • Aceitar um termo no formulário.
  • Marcar linhas ou filhos de um grupo.
  • Preferência que não é ligar/desligar um sistema (isso é Switch).

Não use quando

  • Uma entre poucas opções exclusivas: Radio.
  • Ligar uma configuração: Switch.
  • Filtrar lista: FilterChip.

Anatomia#

  1. 01Caixa 16px, raio 5
  2. 02Check branco ou traço (indeterminate)
  3. 03Rótulo Inter 14 à direita

Estados#

offonindeterminatefocus-visible (anel azul)disabled

API#

Props documentadas no registro. * indica obrigatória.

Propriedades
PropTipoPadrãoDescrição
labelReactNodeTexto clicável à direita da marca.
indeterminatebooleanfalseTraço. Use quando alguns filhos estão marcados.
checkedbooleanControlado.
onChangeChangeEventHandlerNativo. Para controlado, leia e.target.checked.

Acessibilidade#

Teclado

TabFoca a caixa.
EspaçoLiga ou desliga.

Leitor de tela

  1. —input checkbox nativo. Rótulo associado por id.
  2. —indeterminate é anunciado pelo sistema.

Boas práticas#

Faça

  • Rótulo que afirma o que fica marcado: "Enviar comprovante por e-mail".

Evite

  • Checkbox sozinho sem rótulo visível.
  • Usar para on/off de produto (Switch).

Conteúdo#

  1. —Frase curta, sem ponto. Evite "Clique aqui".

Tokens#

Os tokens que desenham este componente. Clique para ver valor, variável e classe.

Relacionados#