-
Notifications
You must be signed in to change notification settings - Fork 29
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #595 from dnum-mi/feat/component-tooltip
feat(DsfrTooltip): ✨ Nouveau composant Bulle d'aide
- Loading branch information
Showing
22 changed files
with
865 additions
and
230 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,28 @@ | ||
# Liste des composants | ||
|
||
## Alertes | ||
## Accordéon | ||
|
||
- [DsfrAccordion](./composants/DsfrAccordion) | ||
|
||
## Alertes et notices | ||
|
||
- [DsfrAlert](./composants/DsfrAlert) | ||
- [DsfrNotice](./composants/DsfrNotice) | ||
|
||
## Badges et tags | ||
|
||
- [Badge](./composants/DsfrBadge) | ||
- [DsfrBadge](./composants/DsfrBadge) | ||
|
||
## Boutons et contrôles segmentés | ||
|
||
- [DsfrButton](./composants/DsfrButton) | ||
- [DsfrSegmented](./composants/DsfrSegmented) (Contrôle segmenté) | ||
- [DsfrSegmentedSet](./composants/DsfrSegmentedSet) (Contrôles segmentés) | ||
|
||
## Carte | ||
|
||
- [DsfrCard](./composants/DsfrCard) | ||
|
||
## Infobulle (Information contextuelle) | ||
|
||
- [DsfrTooltip](./composants/DsfrTooltip) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
# Groupe de boutons - DsfrButtonGroup | ||
|
||
## 🌟 Introduction | ||
|
||
Les boutons dans le contexte d'un groupe suivent les même règles que le composant bouton : | ||
|
||
- Il prend en charge les 2 types de boutons (primaire, secondaire) ; | ||
- Il gère les 3 tailles (prop `size` valeurs `sm`, `md`, `lg`) et les variantes ( Icônes / texte seul, avec icônes à gauche / droite). | ||
|
||
## 📐 Structure | ||
|
||
Ce composant est une simple balise `ul` qui peut recevoir un tableau de `DsfrButtonProps & ButtonHTMLAttributes` pour mettre chaque bouton dans un `li`. | ||
|
||
Le slot par défaut peut être utilisé pour mettre vos boutons si la prop `buttons` est absente (ou un tableau vide). | ||
|
||
## 🛠️ Les props | ||
|
||
Aucune prop n’est obligatoire | ||
|
||
| Nom | Type | Défaut | Description | | ||
|------------------|--------------------------|--------------- |-------------| | ||
| align | 'right' / 'center' / String | undefined | Définit l'alignement des boutons dans le groupe. Peut être 'right' ou 'center'. | | ||
| buttons | `(DsfrButtonProps & ButtonHTMLAttributes)[]` | () => [] | Liste des boutons à afficher. Chaque bouton est un objet qui peut inclure toutes les pros d’un [DsfrButton](/composants/DsfrButton), y compris un gestionnaire `onClick`. | | ||
| equisized | `boolean` | false | Si `true`, tous les boutons du groupe auront la même largeur. | | ||
| inlineLayoutWhen | `string \| boolean` | 'never' | Détermine quand les boutons doivent être affichés sur une seule linge. Peut être `'always'`, `'never'`, ou correspondre à une taille spécifique (`'sm'`, `'md'`, `'lg'`). | | ||
| iconRight | `boolean` | false | Si `true`, place les icônes à droite du texte dans tous les boutons. | | ||
| size | `'sm' \| 'md' \| 'lg'` | 'md' | Détermine la taille des boutons. Peut être `'sm'` (petit), `'md`' (moyen, défaut), `'lg'` (grand). | | ||
|
||
## 🧩 Les slots | ||
|
||
Le slot par défaut peut être utilisé pour mettre des boutons personnalisés. | ||
|
||
::: warning Important | ||
|
||
Si vous utilisez le slot, il faut bien envelopper chaque bouton dans une balise `<li>` Cf. les exemples | ||
|
||
::: | ||
|
||
## 📝 Des exemples | ||
|
||
::: code-group | ||
|
||
<Story data-title="Démo" min-h="620px"> | ||
<DsfrButtonGroupDemo /> | ||
</Story> | ||
|
||
<<< docs-demo/DsfrButtonGroupDemo.vue [Code de la démo] | ||
|
||
<<< DsfrButtonGroup.vue | ||
|
||
<<< DsfrButton.types.ts | ||
::: | ||
|
||
Et voilà ! Vous êtes prêt à ajouter une touche de sophistication à votre interface avec DsfrButtonGroup. Bonne création ! 🎨✨ | ||
|
||
<script setup lang="ts"> | ||
import DsfrButtonGroupDemo from './docs-demo/DsfrButtonGroupDemo.vue' | ||
</script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.