Feedback Collect - Récolte d'avis

Composant permettant de recueillir rapidement l’avis des utilisateurs sur un contenu

Component checklist

Code source

Lien vers le repository (nous demander les droits)

Storybook

Dernière version publiée

Dernière version de modification

Package @ds-autonomie/web-components

2.22.0

Usage


                                                        
                                                        
                                                            <dsa-feedback-collect id="feedback"></dsa-feedback-collect>
                                                        
                                                        <script type="text/typescript">
                                                          import '@ds-autonomie/web-components/dist/components/feedback-collect/feedback-collect.js';
                                                          import type { DSAFeedbackCollect } from '@ds-autonomie/web-components'
                                                        
                                                          const el = document.querySelector<DSAFeedbackCollect>('#feedback')
                                                          el?.addEventListener('dsa-feedback-submit', (event) => {
                                                            console.log(event.detail.choice, event.detail.comment)
                                                          })
                                                        </script>
                                                        
                                                            

 


API

Attributs et propriétés

Propriété

attribut

Description

Type

Valeur par défaut

step

 

 

Étape courante du parcours. Permet de piloter manuellement l'affichage (par exemple pour réinitialiser ou pré-remplir le composant).

'start' | 'middle' | 'end'

'start'

choice

Choix sélectionné par l'utilisateur. Peut être défini manuellement pour pré-remplir le composant.

'yes' | 'no' | null

null

comment

Contenu textuel courant du commentaire.

string

''

Méthodes

Slots

Événements

Nom

Description

dsa-feedback-choice

Émis lorsque l'utilisateur sélectionne "Oui" ou "Non". event.detail contient { choice }.

dsa-feedback-submit

Émis lorsque l'utilisateur soumet son avis via le bouton "Envoyer mon avis". event.detail contient { choice, comment }.