## Bouton Bouton communément utilisé. ### Usage :::demo Utilisez `type`, `plain`, `round` et `circle` pour définir le style du bouton. ```html Défaut Primary Success Info Warning Danger Plein Primary Success Info Warning Danger Arrondi Primary Success Info Warning Danger ``` ::: ### Bouton désactivé L'attribut `disabled` détermine si le bouton est désactivé. :::demo Utilisez l'attribut `disabled` pour déterminer si un bouton est désactivé ou non. Il accepte un `Boolean`. ```html Défaut Principal Succès Info Attention Danger Plein Principal Succès Info Attention Danger ``` ::: ### Bouton texte Bouton sans bordure ni fond. :::demo ```html Bouton texte Bouton texte ``` ::: ### Icône Utilisez des icônes pour ajouter plus de sens aux boutons. Vous pouvez utiliser uniquement l'icône pour économiser de l'espace, ou bien l'utiliser avec du texte. :::demo Utilisez l'attribut `icon` pour ajouter une icône. Vous pourrez trouver la liste des icônes dans le composant Icon d'Element. Ajouter des icônes sur le coté droit du texte est possible grâce à la balise ``. Des icônes personnalisées peuvent également être utilisées. ```html Recherche Upload ``` ::: ### Groupes de boutons Affiche un groupe de bouton. Peut être utilisé pour grouper un ensemble d'opérations similaires. :::demo Utilisez la balise `` pour grouper vos boutons. ```html Page précédente Page suivante ``` ::: ### Bouton en chargement Cliquez sur le bouton pour charger des données et il affichera un état de chargement. :::demo Configurez l'attribut `loading` à `true` pour afficher un état de chargement. ```html Chargement ``` ::: ### Tailles En plus de la taille par défaut, le composant Button fournit trois tailles supplémentaires pour différents scénarios. :::demo Utilisez l'attribut `size` pour choisir d'autres tailles parmi `medium`, `small` ou `mini`. ```html Défaut Medium Small Mini Défaut Medium Small Mini ``` ::: ### Button Attributs | Attribut | Description | Type | Valeurs acceptées | Défaut | | ----------- | ---------------------------------------------- | ------- | -------------------------------------------------- | ------ | | size | Taille du bouton. | string | medium / small / mini | — | | type | Type du bouton. | string | primary / success / warning / danger / info / text | — | | plain | Détermine si le bouton est plein. | boolean | — | false | | round | Détermine si le bouton est arrondi. | boolean | — | false | | circle | Détermine si le bouton est un cercle. | boolean | — | false | | loading | Détermine si l'état de chargement est affiché. | boolean | — | false | | disabled | Désactive le bouton | boolean | — | false | | icon | Classe de l'icône. | string | — | — | | autofocus | Identique à l'attribut natif `autofocus` | boolean | — | false | | native-type | Identique à l'attribut natif `type` | string | button / submit / reset | button | ### Button-Group Attributes | Attribute | Description | Type | Accepted Values | Default | | --------- | ------------------------------------------------ | ------ | --------------------- | ------- | | size | control the size of buttons in this button-group | string | medium / small / mini | — | ### Button-Group Slots | Name | Description | | ------- | ------------------------------ | | default | customize button group content |