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
checkboxapenas para uma única decisão binária - prefira nomes explícitos, como
showBadge,enableFormouhighlightHero - 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