{% extends 'base.html.twig' %} {% block title %}FormCheckbox - Molécules - Design System - Bubul{% endblock %} {% block body %}
Le composant FormCheckbox combine une checkbox stylisée avec son label et les messages d'erreur/aide. Idéal pour les formulaires : conditions, newsletters, préférences.
{% verbatim %}{% include '_molecules/form/form-checkbox.html.twig' with {
name: 'terms',
label: 'J\'accepte les conditions générales',
required: true
} %}
{# Avec aide #}
{% include '_molecules/form/form-checkbox.html.twig' with {
name: 'newsletter',
label: 'Recevoir la newsletter',
hint: 'Maximum une fois par semaine',
checked: true
} %}{% endverbatim %}
templates/_molecules/form/form-checkbox.html.twig
label: 'Se souvenir de moi'
checked: true
hint: 'Une fois par semaine...'
Paramètre : variant
variant: 'default'
variant: 'card'
Paramètre : size
disabled: true
disabled: true, checked: true
error: 'Message d\'erreur'
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
name |
string | '' |
Nom du champ (requis) |
label |
string | '' |
Texte du label (requis) |
checked |
bool | false |
État coché initial |
disabled |
bool | false |
Désactiver le champ |
error |
string | null |
Message d'erreur |
hint |
string | null |
Texte d'aide sous le label |
size |
string | 'md' |
sm, md, lg |
variant |
string | 'default' |
default, card |
value |
string | '1' |
Valeur envoyée si coché |