Global

Methods

clearUsers()

Supprime tous les utilisateurs enregistrés du localStorage
Source:

cn(inputs)

Fusionne les classes CSS Tailwind avec prise en charge des conflits. Utilise `clsx` pour les conditions et `tailwind-merge` pour résoudre les conflits.
Parameters:
Name Type Description
inputs Liste de classes, d'objets conditionnels ou de tableaux
Source:
Returns:
Chaîne de classes CSS fusionnées et dédupliquées

getUsers()

Récupère la liste des utilisateurs enregistrés dans le localStorage.
Source:
Returns:
Tableau des utilisateurs stockés, ou tableau vide si aucune donnée

isAdult(birthDate)

Vérifie si une date de naissance correspond à une personne majeure (18 ans ou plus).
Parameters:
Name Type Description
birthDate La date de naissance à vérifier
Source:
Returns:
`true` si l'âge est supérieur ou égal à 18 ans

isValidEmail(value)

Vérifie qu'un email respecte le format basique `texte@texte.texte`.
Parameters:
Name Type Description
value L'email à valider
Source:
Returns:
`true` si le format est correct

isValidName(value)

Vérifie qu'un nom/prénom ne contient que des lettres, espaces, apostrophes ou tirets.
Parameters:
Name Type Description
value La chaîne à valider
Source:
Returns:
`true` si la chaîne est valide

isValidPostalCode(value)

Vérifie qu'un code postal français est valide (5 chiffres).
Parameters:
Name Type Description
value Le code postal à valider
Source:
Returns:
`true` si le code postal est au format 5 chiffres

saveUser(user)

Ajoute un utilisateur à la liste stockée et notifie les autres onglets.
Parameters:
Name Type Description
user L'utilisateur à sauvegarder
Source:

validateForm(data)

Valide l'intégralité du formulaire et retourne les erreurs champ par champ.
Parameters:
Name Type Description
data Les données du formulaire à valider
Source:
Returns:
Objet contenant les messages d'erreur pour chaque champ invalide (vide si tout est valide)