📄️ Paramètres
Le premier point d'entrée avec la librairie est le hook useLunatic(source, data, options) qui prend 3 arguments :
📄️ Retour
Le hook useLunatic retourne un objet de type LunaticState
📄️ Navigation
Par défaut le formulaire est décomposé en plusieurs pages qui peuvent être atteinte par le biais d'une navigation. L'interface visuelle de la navigation n'est pas incluse dans @inseefr/lunatic et c'est à l'orchestrateur d'ajouter les éléments de navigations. Le hook fournit plusieurs méthodes pour simplifier le travail.
📄️ Gestion des contrôles
Les contrôles permettent de définir les règles de validation dans le questionnaire (sous forme d'expression VTL). Le hook useLunatic fournit une fonction compileControls permettant d'exécuter ces contrôles et de récupérer les erreurs.