Campo checkbox

Campo checkbox

O checkbox field armazena um valor booleano ligado/desligado.

Ideal para

  • alternâncias
  • flags de exibição opcionais
  • interruptores mostrar/ocultar
  • comportamento simples de ativar/desativar

Exemplo de esquema

{ "name": "showBadge", "label": "Show Badge", "type": "checkbox" }

Uso no template

{{#if showBadge}}
  <span class="badge">New</span>
{{/if}}

Exemplo de modificador:

<section class="hero {{#if highlightHero}}hero-highlighted{{/if}}">
  ...
</section>

Quando usar

Use checkbox quando o campo representa uma única decisão simples sim/não.

Quando não usar

Não use checkbox para:

  • variantes com múltiplas opções
  • rótulos de texto livre
  • itens repetidos

Use select, text ou repeater em vez disso.

Notas técnicas

  • use checkbox apenas para uma única decisão binária
  • prefira nomes explícitos, como showBadge, enableForm ou highlightHero
  • evite encadear muitas checkboxes quando o componente realmente precisa de um modelo de variante mais explícito
  • se os autores estiverem escolhendo entre vários estados mutuamente exclusivos, use select

Relacionados