Retour
Le hook useLunatic
retourne un objet de type LunaticState
Cet objet contient des paramètres, méthodes et composants
Les paramètres
- pageTag : string, correspondant à la numérotation de la page courrante (cf section PageTag)
- isFirstPage : boolean,
- isLastPage : boolean,
- updatedAt : number, correspondant à la date du dernier appel à la fonction handleChange
- pager : `LunaticPage contenant toutes les informations concernant les pages (dernière page atteinte, nombre de page, de sous page etc..)
- isInLoop : boolean
- overview cf section vue d'ensemble
- loopVariables : liste des variables de la boucle courrante
Les méthodes
- getComponents permet de récupérer les composants à afficher (cf section affichage)
- goPreviousPage, permet de naviguer à la page précédente (cf section navigation)
- goNextPage, permet de naviguer à la page suivante (cf section navigation)
- goToPage, permet de naviguer directement à une page (cf section navigation)
- compileControls, permet de récupérer les contrôles
- getData, permet de récupérer les données du questionnaire
- getChangedData, permet de récupérer les données qui ont changées (cf section "suivi des changements")
- resetChangedData, vide le dictionnaire des variables changée (cf section "suivi des changements")
- hasPageResponse, methode renvoyant true dès que la page courante contient au moins une réponse.
Le composant
- Provider, composant nécéssaire au fonctionnement de la librarie devant entourer
LunaticComponents