Aller au contenu principal

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