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 checkbox solo per una singola decisione binaria
  • preferisci nomi espliciti come showBadge, enableForm o highlightHero
  • 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

Correlati