Boutons – Groupe
- Voir la page de documentation du composant sur le Système de Design de l’État Ouvre une nouvelle fenêtre
- Voir la page d’exemple du Système de Design de l’État Ouvre une nouvelle fenêtre
Documentation du tag
Returns a group of button items. Takes a dict as parameter, with the following structure:
data_dict = {
"items": "List of dicts (see the button tag for the structure of these dicts.)",
"extra_classes": "(Optional) string with names of extra classes."
}
Relevant extra_classes:
btns-group--inline-sm: Inline group, small sizebtns-group--inline-md: Inline group, normal sizebtns-group--inline-lg: Inline group, large sizebtns-group--sm: Vertical group, small sizebtns-group--lg: Vertical group, large sizebtns-group--equisized: Width adjusted in Javascriptbtns-group--icon-left: Buttons with an icon on the left sidebtns-group--icon-right: Buttons with an icon on the right side
Tag name: village_button_group
Usage:
{% village_button_group data_dict %}
Exemples
Données
{'extra_classes': 'btns-group--icon-left',
'items': [{'extra_classes': 'village-icon-checkbox-circle-line '
'village-btn--icon-left',
'label': 'Bouton principal',
'onclick': "alert('Vous avez cliqué sur le bouton principal')"},
{'extra_classes': 'village-icon-checkbox-circle-line '
'village-btn--icon-left village-btn--secondary',
'label': 'Bouton secondaire',
'name': 'secundary-button',
'onclick': "alert('Vous avez cliqué sur le bouton secondaire')",
'type': 'button'}]}
Résultat
Données
{'extra_classes': 'btns-group--equisized',
'items': [{'label': 'Bouton principal',
'onclick': "alert('Vous avez cliqué sur le bouton principal')"},
{'extra_classes': 'village-btn--secondary',
'label': 'Bouton secondaire',
'name': 'secundary-button',
'onclick': "alert('Vous avez cliqué sur le bouton secondaire')",
'type': 'button'},
{'extra_classes': 'village-btn--tertiary',
'label': 'Bouton tertiaire',
'onclick': "alert('Vous avez cliqué sur le bouton tertiaire')"},
{'extra_classes': 'village-btn--tertiary-no-outline',
'label': 'Bouton tertiaire sans bordure',
'onclick': "alert('Vous avez cliqué sur le bouton tertiaire sans "
"bordure')",
'type': 'button'}]}
Résultat
Données
{'extra_classes': 'btns-group--inline-sm',
'items': [{'label': 'Bouton principal',
'onclick': "alert('Vous avez cliqué sur le bouton principal')"},
{'extra_classes': 'village-btn--secondary',
'label': 'Bouton secondaire',
'name': 'secundary-button',
'onclick': "alert('Vous avez cliqué sur le bouton secondaire')",
'type': 'button'},
{'extra_classes': 'village-btn--tertiary',
'label': 'Bouton tertiaire',
'onclick': "alert('Vous avez cliqué sur le bouton tertiaire')"},
{'extra_classes': 'village-btn--tertiary-no-outline',
'label': 'Bouton tertiaire sans bordure',
'onclick': "alert('Vous avez cliqué sur le bouton tertiaire sans "
"bordure')",
'type': 'button'}]}