Campo `checkbox`
Campo checkbox
Il campo checkbox memorizza un valore booleano (vero/falso).
Ideale per
- interruttori
- flag di visualizzazione opzionali
- switch mostra/nascondi
- comportamento semplice attiva/disattiva
Esempio di schema
{ "name": "showBadge", "label": "Show Badge", "type": "checkbox" }Utilizzo nel template
{{#if showBadge}}
<span class="badge">New</span>
{{/if}}Esempio di modificatore:
<section class="hero {{#if highlightHero}}hero-highlighted{{/if}}">
...
</section>Quando usarlo
Usa checkbox quando il campo rappresenta una singola decisione sì/no.
Quando non usarlo
Non usare checkbox per:
- varianti con più opzioni
- etichette libere
- elementi ripetuti
Usa invece select, text o repeater.
Note tecniche
- usa
checkboxsolo per una singola decisione binaria - preferisci nomi espliciti come
showBadge,enableFormohighlightHero - evita di concatenare molte checkbox quando il componente necessita davvero di un modello di varianti più esplicito
- se gli autori devono scegliere tra diversi stati mutuamente esclusivi, usa
select