diff --git a/demo-app/views/AppHome.vue b/demo-app/views/AppHome.vue index 045d6eeb..db271593 100644 --- a/demo-app/views/AppHome.vue +++ b/demo-app/views/AppHome.vue @@ -1,4 +1,4 @@ - diff --git a/src/components/DsfrCheckbox/docs-demo/DsfrCheckboxSetDemo.vue b/src/components/DsfrCheckbox/docs-demo/DsfrCheckboxSetDemo.vue index f8cc3fe6..28e04165 100644 --- a/src/components/DsfrCheckbox/docs-demo/DsfrCheckboxSetDemo.vue +++ b/src/components/DsfrCheckbox/docs-demo/DsfrCheckboxSetDemo.vue @@ -2,6 +2,7 @@ import { ref } from 'vue' import DsfrCheckboxSet from '../DsfrCheckboxSet.vue' +import type { DsfrCheckboxProps } from '../DsfrCheckbox.types' const modelValue1 = ref([]) const modelValue2 = ref([]) @@ -10,7 +11,7 @@ const modelValue4 = ref([]) const modelValue5 = ref([]) const modelValue6 = ref([]) -const options1 = [ +const options1: Omit[] = [ { label: 'Première valeur', value: 'une chaîne en premier', @@ -35,24 +36,24 @@ const options1 = [ ] const options2 = structuredClone(options1).map(option => Object.fromEntries( - Object.entries(option).map(([key, value]) => [key, ['id', 'name'].includes(key) ? value.replace('name1', 'name2') : value]), -)) + Object.entries(option).map(([key, value]) => [key, ['id', 'name'].includes(key) ? (value as string).replace('name1', 'name2') : value]), +)) as Omit[] const options3 = structuredClone(options1).map(option => Object.fromEntries( - Object.entries(option).map(([key, value]) => [key, ['id', 'name'].includes(key) ? value.replace('name1', 'name3') : value]), -)) + Object.entries(option).map(([key, value]) => [key, ['id', 'name'].includes(key) ? (value as string).replace('name1', 'name3') : value]), +)) as Omit[] const options4 = structuredClone(options1).map(option => Object.fromEntries( - Object.entries(option).filter(([key]) => key !== 'hint').map(([key, value]) => [key, ['id', 'name'].includes(key) ? value.replace('name1', 'name4') : value]), -)) + Object.entries(option).filter(([key]) => key !== 'hint').map(([key, value]) => [key, ['id', 'name'].includes(key) ? (value as string).replace('name1', 'name4') : value]), +)) as Omit[] const options5 = structuredClone(options1).map(option => Object.fromEntries( - Object.entries(option).filter(([key]) => key !== 'hint').map(([key, value]) => [key, ['id', 'name'].includes(key) ? value.replace('name1', 'name5') : value]), -)) + Object.entries(option).filter(([key]) => key !== 'hint').map(([key, value]) => [key, ['id', 'name'].includes(key) ? (value as string).replace('name1', 'name5') : value]), +)) as Omit[] const options6 = structuredClone(options1).map(option => Object.fromEntries( - Object.entries(option).filter(([key]) => key !== 'hint').map(([key, value]) => [key, ['id', 'name'].includes(key) ? value.replace('name1', 'name6') : value]), -)) + Object.entries(option).filter(([key]) => key !== 'hint').map(([key, value]) => [key, ['id', 'name'].includes(key) ? (value as string).replace('name1', 'name6') : value]), +)) as Omit[] const errorMessage = 'Message d’erreur' const validMessage = 'Message de validation' diff --git a/src/components/DsfrConsent/DsfrConsent.md b/src/components/DsfrConsent/DsfrConsent.md index 0e588f72..4b215574 100644 --- a/src/components/DsfrConsent/DsfrConsent.md +++ b/src/components/DsfrConsent/DsfrConsent.md @@ -1,6 +1,6 @@ # Gestionnaire de consentement - `DsfrConsent` -## 🌟 Introduction +## 🌟 Introduction Le gestionnaire de consentement permet à l'utilisateur de définir ses préférences sur l'utilisation de ses données personnelles, notamment le dépôt de cookies non fonctionnels dans son navigateur. @@ -8,7 +8,7 @@ Le gestionnaire de consentement permet à l'utilisateur de définir ses préfér La story du gestionnaire de consentement sur le storybook de [VueDsfr](https://storybook.vue-ds.fr/?path=/docs/composants-dsfrconsent--docs) -## 📐 Structure +## 📐 Structure Le gestionnaire de consentement est constitué des éléments suivants : @@ -51,7 +51,7 @@ Le gestionnaire de consentement est constitué des éléments suivants : Cf. la [documentation Vue](https://vuejs.org/guide/essentials/event-handling.html#accessing-event-argument-in-inline-handlers) pour plus de détails. -## 📝 Exemple complet +## 📝 Exemple complet ::: code-group diff --git a/src/components/DsfrDataTable/DsfrDataTable.md b/src/components/DsfrDataTable/DsfrDataTable.md index 3bc0fca7..f2f65da2 100644 --- a/src/components/DsfrDataTable/DsfrDataTable.md +++ b/src/components/DsfrDataTable/DsfrDataTable.md @@ -1,6 +1,6 @@ # Tableau - `DsfrDataTable` -## 🌟 Introduction +## 🌟 Introduction Le composant `DsfrDataTable` est un élément puissant et polyvalent pour afficher des données sous forme de tableaux dans vos applications Vue. Utilisant une combinaison de slots, de props, et d'événements personnalisés, ce composant offre une flexibilité remarquable. Plongeons dans les détails ! @@ -16,11 +16,11 @@ Si vous avez des propositions, veuillez lancer une [**discussion**](https://gith La story sur le tableau de données sur le storybook de [VueDsfr](https://storybook.vue-ds.fr/?path=/docs/composants-dsfrdatatable--docs) -## 📐 Structure +## 📐 Structure Le composant `DsfrDataTable` s'utilise pour afficher des données structurées sous forme de tableau. Il prend en charge le tri des colonnes, la pagination des lignes, et l'ajout de boutons ou d'icônes pour effectuer des actions spécifiques sur les données. -## Props 🛠️ +## 🛠️Props | Nom | Type | Défaut | Obligatoire | Description | |-------------------|------------------------------------------------|-----------|-------------|-----------------------------------------------------------------------------------------------------| @@ -44,7 +44,7 @@ Le composant `DsfrDataTable` s'utilise pour afficher des données structurées s | `bottomActionBarClass` | `string \| Record \| string[]` | `undefined` | Classe CSS pour la barre d'actions en bas du tableau. | | `paginationWrapperClass` | `string \| Record \| string[]` | `undefined` | Classe CSS pour l'élément englobant la pagination. | -## Events 📡 +## 📡 Events | Nom | Payload | Description | |----------------------|---------|----------------------------------------| @@ -62,14 +62,14 @@ Vous pouvez donc utiliser `v-model` pour : - sortedBy - sortedDesc -## 🧩 Slots +## 🧩 Slots - **Slot par défaut**: Utilisé pour le corps du tableau. Par défaut, il affiche les rangées de données via `DsfrDataTableRow`. - **`header`** : Permet de personnaliser le rendu des en-têtes de colonne. - **`cell`** : Permet de personnaliser le contenu des cellules. - **`pagination`** : Permet de personnaliser la pagination affichée sous le tableau. -## Exemples 📝 +## 📝 Exemples ### Exemple Basique @@ -113,7 +113,7 @@ Vous pouvez donc utiliser `v-model` pour : ::: -## ⚙️ Code source du composant +## ⚙️Code source du composant ::: code-group diff --git a/src/components/DsfrErrorPage/DsfrErrorPage.md b/src/components/DsfrErrorPage/DsfrErrorPage.md index 6c3212cf..21346a10 100644 --- a/src/components/DsfrErrorPage/DsfrErrorPage.md +++ b/src/components/DsfrErrorPage/DsfrErrorPage.md @@ -1,6 +1,6 @@ # Page d’erreur - `DsfrErrorPage` -## 🌟 Introduction +## 🌟 Introduction Bonjour et bienvenue dans la documentation du composant DsfrErrorPage ! Ce composant est une merveilleuse façon de gérer les erreurs, spécialement les fameuses erreurs 404. Imaginez-vous en train de parcourir un charmant village français, mais soudain, vous vous retrouvez dans une impasse. Eh bien, DsfrErrorPage est là pour vous montrer le chemin de retour avec style et élégance ! @@ -14,17 +14,17 @@ Bonjour et bienvenue dans la documentation du composant DsfrErrorPage ! Ce com | `help` | `string` | `"Si vous avez tapé l'adresse web dans le navigateur, vérifiez..."` | | Conseil ou suggestion pour aider l'utilisateur. | | `buttons` | `Function` | `() => []` -## 📡 Événements +## 📡Événements Ce composant ne déclenche pas d'événements spécifiques. Il est tranquille comme une petite ville française un dimanche matin. -## 🧩 Slots +## 🧩 Slots | Nom | Description | |--------------|-------------------------------------------------------------------------| | `default` | Slot par défaut. Utilisé pour insérer du contenu après ou à la place des boutons. Peut-être pour suggérer un retour à la page d'accueil ou un lien vers un site touristique local ? 🏰 | -## 📝 Exemples +## 📝 Exemples Voici un petit exemple pour illustrer comment utiliser `DsfrErrorPage` dans votre pittoresque application Vue : diff --git a/src/components/DsfrFieldset/DsfrFieldset.md b/src/components/DsfrFieldset/DsfrFieldset.md index 459838f6..855ad368 100644 --- a/src/components/DsfrFieldset/DsfrFieldset.md +++ b/src/components/DsfrFieldset/DsfrFieldset.md @@ -1,12 +1,12 @@ # Regroupement de champs - `DsfrFieldset` -## 🌟 Introduction +## 🌟 Introduction Le regroupement de champs permet à l'utilisateur de lier de façon logique et visuelle des éléments de formulaire appartenant à un même ensemble. La story du regroupement de champs sur le storybook de [VueDsfr](https://storybook.vue-ds.fr/?path=/docs/composants-dsfrfieldset--docs) -## 📐 Structure +## 📐 Structure Le regroupement de champs est constitué des éléments suivants : @@ -31,7 +31,7 @@ Le regroupement de champs est constitué des éléments suivants : - Un slot pour le contenu de la légende du fieldset (`legend`). - Un slot pour l'indice placé au dessus du contenu du fieldset (`hint`). -## 📝 Exemple complet +## 📝 Exemple complet ::: code-group diff --git a/src/components/DsfrFileDownload/DsfrFileDownload.md b/src/components/DsfrFileDownload/DsfrFileDownload.md index e076fc7c..b8f6406e 100644 --- a/src/components/DsfrFileDownload/DsfrFileDownload.md +++ b/src/components/DsfrFileDownload/DsfrFileDownload.md @@ -1,6 +1,6 @@ # Téléchargement de fichier - `DsfrFileDownload` -## 🌟 Introduction +## 🌟 Introduction Le téléchargement de fichier permet à l'utilisateur de choisir un fichier à téléverser depuis son poste. @@ -8,7 +8,7 @@ Le téléchargement de fichier permet à l'utilisateur de choisir un fichier à La story du téléchargement de fichier sur le storybook de [VueDsfr](https://storybook.vue-ds.fr/?path=/docs/composants-dsfrfiledownload--docs) -## 📐 Structure +## 📐 Structure Le téléchargement de fichier est constitué des éléments suivants : @@ -28,7 +28,7 @@ Le téléchargement de fichier est constitué des éléments suivants : | `download` | *`string`* | `''` | | | `title` | *`string`* | `' Télécharger le document'` | | -## 📝 Exemple complet +## 📝 Exemple complet ::: code-group diff --git a/src/components/DsfrFileUpload/DsfrFileUpload.md b/src/components/DsfrFileUpload/DsfrFileUpload.md index 7ff9a892..479f459b 100644 --- a/src/components/DsfrFileUpload/DsfrFileUpload.md +++ b/src/components/DsfrFileUpload/DsfrFileUpload.md @@ -1,6 +1,6 @@ # Documentation du composant `DsfrFileUpload` -## 🌟 Introduction +## 🌟 Introduction Bienvenue dans la documentation du composant `DsfrFileUpload`. Ce composant est l'équivalent numérique d'une balade dans les ruelles pittoresques de Montmartre, mais pour télécharger vos fichiers. Que ce soit pour des photos de vacances ou des documents importants, `DsfrFileUpload` rend le processus simple et élégant. @@ -20,14 +20,14 @@ Bienvenue dans la documentation du composant `DsfrFileUpload`. Ce composant est | `error` | `string` | `''` | | Message d'erreur à afficher en cas de problème lors du téléchargement. | | `modelValue` | `string` | `''` | | Valeur liée au modèle de l'input de téléchargement de fichier.| -## 📡 Événements +## 📡Événements | Nom | Description | |--------------------|------------------------------------------------------------------------------------| | `update:modelValue`| Événement émis lors de la mise à jour de la valeur du modèle liée au fichier. | | `change` | Événement émis lors du changement du fichier sélectionné. | -## 📝 Exemples +## 📝 Exemples Voici comment vous pourriez utiliser `DsfrFileUpload` : diff --git a/src/components/DsfrFollow/DsfrFollow.md b/src/components/DsfrFollow/DsfrFollow.md index 0cbcb9ad..2d508677 100644 --- a/src/components/DsfrFollow/DsfrFollow.md +++ b/src/components/DsfrFollow/DsfrFollow.md @@ -1,6 +1,6 @@ # Suivre (lettre d’information et réseaux sociaux) - `DsfrFollow` -## 🌟 Introduction +## 🌟 Introduction Le composant `DsfrFollow` est un conteneur pratique permettant d'afficher une section combinée pour une inscription à une newsletter et une liste de réseaux sociaux. Idéal pour renforcer l'engagement des utilisateurs sur votre site, ce composant combine flexibilité et respect des standards de la [Design System de l'État Français (DSFR)](https://www.systeme-de-design.gouv.fr/). @@ -8,7 +8,7 @@ Le composant `DsfrFollow` est un conteneur pratique permettant d'afficher une se La story sur « Suivre » sur le storybook de [VueDsfr](https://storybook.vue-ds.fr/?path=/docs/composants-dsfrfollow--docs) -## 📐 Structure +## 📐 Structure Le composant affiche une grille responsive contenant : @@ -16,7 +16,7 @@ Le composant affiche une grille responsive contenant : - Une **section réseaux sociaux**, utilisant le composant `DsfrSocialNetworks`. - Un **slot par défaut**, permettant d'insérer un contenu personnalisé. -## 🛠️ Props +## 🛠️Props | Nom | Type | Défaut | Description | |-------------------|-----------------------------------------------------------|--------------|-----------------------------------------------------------------------------| @@ -24,7 +24,7 @@ Le composant affiche une grille responsive contenant : | `networks` | `DsfrSocialNetwork[]` | `[]` | Liste des réseaux sociaux à afficher avec leurs détails (`type`, `name`, `href`). | | `onlyCallout` | `boolean` (hérité de `DsfrNewsLetterProps`) | `false` | Indique si seule une version "callout" de la newsletter doit être utilisée. | -### Props de `DsfrNewsLetter` +### 🛠️Props de `DsfrNewsLetter` Voici les principales options de configuration pour `newsletterData` : @@ -38,7 +38,7 @@ Voici les principales options de configuration pour `newsletterData` : | `buttonText` | `string` | `undefined` | Texte du bouton d'action. | | `buttonAction` | `($event: MouseEvent) => void` | `undefined` | Fonction déclenchée au clic du bouton. | -### Props de `DsfrSocialNetworks` +### 🛠️Props de `DsfrSocialNetworks` Les réseaux sociaux (`networks`) sont des objets de type : @@ -48,17 +48,17 @@ Les réseaux sociaux (`networks`) sont des objets de type : | `name` | `string` | Nom à afficher pour le réseau social. | | `href` | `string` | URL vers le profil ou la page sociale. | -## 📡 Événements +## 📡Événements Aucun événement spécifique n'est émis par ce composant. Les événements doivent être gérés via les props des sous-composants `DsfrNewsLetter` et `DsfrSocialNetworks`. -## 🧩 Slots +## 🧩 Slots | Nom | Contenu | |---------|----------------------------------------------------------------------------------------------| | `default` | Permet d'insérer du contenu personnalisé dans le conteneur global du composant. | -## 📝 Exemples +## 📝 Exemples ### Exemple de base diff --git a/src/components/DsfrFollow/DsfrNewsLetter.md b/src/components/DsfrFollow/DsfrNewsLetter.md index 1338e151..445f91ad 100644 --- a/src/components/DsfrFollow/DsfrNewsLetter.md +++ b/src/components/DsfrFollow/DsfrNewsLetter.md @@ -1,6 +1,6 @@ # Composant `DsfrNewsLetter` -## 🌟 Introduction +## 🌟 Introduction Le composant `DsfrNewsLetter` est conçu pour afficher un formulaire d'inscription à une lettre d'information (newsletter) respectant les standards du [Design System de l'État Français (DSFR)](https://www.systeme-de-design.gouv.fr/). Flexible et accessible, il s'adapte à différents cas d'usage grâce à ses props personnalisables. @@ -8,7 +8,7 @@ Le composant `DsfrNewsLetter` est conçu pour afficher un formulaire d'inscripti La story sur la lettre d’information sur le storybook de [VueDsfr](https://storybook.vue-ds.fr/?path=/docs/composants-dsfrnewsletter--docs) -## 📐 Structure +## 📐 Structure Le composant offre deux modes : @@ -34,45 +34,17 @@ Le composant offre deux modes : | `buttonAction` | `($event: MouseEvent) => void` | `() => undefined` | Action personnalisée exécutée au clic du bouton en mode callout. | | `onlyCallout` | `boolean` | `false` | Active le mode "callout" avec un simple bouton au lieu du formulaire complet. | -## 📡 Événements +## 📡Événements | Nom | Payload | Description | |--------------------|------------|---------------------------------------------------------------------------------| | `update:email` | `string` | Émis lorsque l'utilisateur modifie le champ email. | -## 🧩 Slots +## 🧩 Slots Aucun slot disponible pour ce composant. -## 📝 Exemples - -### Exemple de base (formulaire) - -```vue - -``` - -## 📝 Exemples - -### Exemple de base - -```vue - - - -``` - -### Exemple complet +## 📝 Exemple ::: code-group @@ -84,7 +56,7 @@ Aucun slot disponible pour ce composant. ::: -## ⚙️ Code source du composant +## ⚙️Code source du composant ::: code-group diff --git a/src/components/DsfrFollow/DsfrSocialNetworks.md b/src/components/DsfrFollow/DsfrSocialNetworks.md index bb146b16..f18b448e 100644 --- a/src/components/DsfrFollow/DsfrSocialNetworks.md +++ b/src/components/DsfrFollow/DsfrSocialNetworks.md @@ -1,6 +1,6 @@ # Réseaux Sociaux - `DsfrSocialNetworks` -## 🌟 Introduction +## 🌟 Introduction Le composant `DsfrSocialNetworks` est conçu pour afficher une liste de boutons vers des réseaux sociaux, avec un style conforme au [Design System de l'État Français (DSFR)](https://www.systeme-de-design.gouv.fr/). Il permet d'encourager les utilisateurs à suivre votre organisation sur les plateformes sociales. @@ -8,7 +8,7 @@ Le composant `DsfrSocialNetworks` est conçu pour afficher une liste de boutons La story sur Réseaux Sociaux sur le storybook de [VueDsfr](https://storybook.vue-ds.fr/?path=/docs/composants-dsfrsocialnetworks--docs) -## 📐 Structure +## 📐 Structure Le composant affiche : @@ -21,7 +21,7 @@ Chaque bouton : - affiche le nom du réseau ; - redirige vers l'URL spécifiée en ouvrant un nouvel onglet. -## 🛠️ Props +## 🛠️Props | Nom | Type | Défaut | Description | |-------------|----------------------------------------|------------|-----------------------------------------------------------------------------| @@ -38,15 +38,15 @@ Chaque réseau est un objet de type : | `name` | `string` | Nom affiché pour le réseau social. | | `href` | `string` | URL vers le profil ou la page sociale. | -## 📡 Événements +## 📡Événements Aucun événement spécifique n'est émis par ce composant. -## 🧩 Slots +## 🧩 Slots Aucun slot disponible pour ce composant. -## 📝 Exemples +## 📝 Exemples ### Exemple de base diff --git a/src/components/DsfrFooter/DsfrFooter.md b/src/components/DsfrFooter/DsfrFooter.md index 078e376a..04c4d0ff 100644 --- a/src/components/DsfrFooter/DsfrFooter.md +++ b/src/components/DsfrFooter/DsfrFooter.md @@ -1,6 +1,6 @@ # Pied de page - `DsfrFooter` -## 🌟 Introduction +## 🌟 Introduction Le `DsfrFooter` est un composant Vue.js pour créer un pied de page personnalisé sur un site web. Il permet d'intégrer des logos, des liens vers des partenaires, des liens légaux, et d'autres éléments essentiels dans un pied de page. @@ -10,7 +10,7 @@ Le pied de page est présent sur l’ensemble des pages du site. Il est situé e La story sur le pied de page sur le storybook de [VueDsfr](https://storybook.vue-ds.fr/?path=/docs/composants-dsfrfooter--docs) -## 📐 Structure +## 📐 Structure Ce composant se structure en plusieurs parties, incluant : @@ -68,16 +68,16 @@ const afterMandatoryLinks = [ C’est le cas dans [l’exemple](#📝-exemple). ::: -## 📡 Événements +## 📡Événements Aucun événement spécifique pour ce composant. -## 🧩 Slots +## 🧩 Slots 1. `footer-link-lists` : Permet de personnaliser les listes de liens dans la partie supérieure du pied de page. 2. `description` : Pour personnaliser la description dans le corps du pied de page. -## 📝 Exemple +## 📝 Exemple ::: code-group diff --git a/src/components/DsfrFooter/DsfrFooterLink.md b/src/components/DsfrFooter/DsfrFooterLink.md index fdefbb78..a4beafe4 100644 --- a/src/components/DsfrFooter/DsfrFooterLink.md +++ b/src/components/DsfrFooter/DsfrFooterLink.md @@ -1,6 +1,6 @@ # Lien de pied de page - `DsfrFooterLink` -## 🌟 Introduction +## 🌟 Introduction Le composant `DsfrFooterLink` de Vue.js permet de créer des liens personnalisés dans le pied de page. Ce composant versatile gère différents types de liens (boutons, liens internes, externes, e-mail) et peut être enrichi d'icônes. @@ -8,7 +8,7 @@ Le composant `DsfrFooterLink` de Vue.js permet de créer des liens personnalisé La story sur le pied de page sur le storybook de [VueDsfr](https://storybook.vue-ds.fr/?path=/docs/composants-dsfrfooter--docs) -## 🐨 Structure +## 📐 Structure Le composant se compose d'une balise ` diff --git a/src/components/DsfrTooltip/docs-demo/DsfrTooltipExample.vue b/src/components/DsfrTooltip/docs-demo/DsfrTooltipDemo.vue similarity index 100% rename from src/components/DsfrTooltip/docs-demo/DsfrTooltipExample.vue rename to src/components/DsfrTooltip/docs-demo/DsfrTooltipDemo.vue diff --git a/src/components/DsfrTranscription/DsfrTranscription.md b/src/components/DsfrTranscription/DsfrTranscription.md index a08de7cb..d8c9239a 100644 --- a/src/components/DsfrTranscription/DsfrTranscription.md +++ b/src/components/DsfrTranscription/DsfrTranscription.md @@ -4,13 +4,13 @@ La story sur la transcription sur le storybook de [VueDsfr](https://storybook.vue-ds.fr/?path=/docs/composants-dsfrtranscription--docs) -## 🌟 Introduction +## 🌟 Introduction Le composant `DsfrTranscription` est conçu pour afficher la transcription du contenu d'une vidéo. Il permet aux utilisateurs d'accéder facilement au texte de la vidéo, offrant ainsi une meilleure accessibilité. Le composant peut afficher la transcription dans une section extensible ou dans une fenêtre modale pour une lecture plus confortable. Le `DsfrTranscription` peut afficher la transcription dans une section extensible ou la charger dans une fenêtre modale grâce à l'utilisation du composant `DsfrModal` et du `Teleport` pour un rendu à l'extérieur de la hiérarchie DOM parent. -## 📐 Structure +## 📐 Structure - `` : Le composant principal. - Contient un bouton pour afficher ou masquer la transcription. @@ -24,15 +24,15 @@ Le `DsfrTranscription` peut afficher la transcription dans une section extensibl | `title` | `string` | Titre de la transcription. | `'Titre de la vidéo'` | | `content` | `string` | Contenu de la transcription. | `'Transcription du contenu de la vidéo'` | -## 📡 Événements +## 📡Événements Ce composant ne déclenche pas d'événements spécifiques. -## 🧩 Slots +## 🧩 Slots - `default` : Slot pour insérer du contenu personnalisé à la place de la transcription par défaut. -## 📝 Exemples +## 📝 Exemples ::: code-group diff --git a/src/components/VIcon/VIcon.md b/src/components/VIcon/VIcon.md index 449f541f..f4e0e896 100644 --- a/src/components/VIcon/VIcon.md +++ b/src/components/VIcon/VIcon.md @@ -1,6 +1,6 @@ # VIcon -## 🌟 Introduction +## 🌟 Introduction Le composant `VIcon` est un composant Vue.js permettant d'afficher des icônes avec une large gamme d'options de personnalisation, y compris des animations, des couleurs, et des tailles. Il est conçu pour être flexible et performant, avec une prise en charge des différentes options d'affichage, de flip, et de titres accessibles. @@ -10,7 +10,7 @@ Il a exactement la même API que OhVueIcon, et utilise `@iconify/vue` sous le ca Les noms des icônes doivent être ceux de [Iconify-vue](https://icon-sets.iconify.design/). ::: -## 📐 Structure +## 📐 Structure Le composant `VIcon` s'intègre facilement en utilisant la syntaxe suivante : @@ -60,11 +60,11 @@ Voici les différentes propriétés que vous pouvez utiliser avec ce composant : | `ssr` | `boolean` | `false` | Active le rendu côté serveur (Server-Side Rendering). | | `display` | `'block' \| 'inline-block' \| 'inline'` | `'inline-block'` | Définit le mode d'affichage de l'icône. | -## 📡 Événements +## 📡Événements Ce composant ne déclenche pas d'événements personnalisés. -## 🧩 Slots +## 🧩 Slots Ce composant ne contient pas de slots.