Members
# constant container
Cette fonction crée un flocon de neige et l'ajoute au conteneur.
# constant eyeIcon
Cette fonction bascule la visibilité du mot de passe entre texte et mot de passe.
HTMLElement
# constant idx
Ajoute un événement de clic sur chaque carte pour ouvrir un lien dans une nouvelle fenêtre.
Array
# constant idx
Ajoute un événement de clic à chaque carte de la section "Solutions individuelles".
Array.<string>
# constant impactLinks
Liens vers des articles externes pour chaque catégorie d'impact
HTMLElement
# constant isOpen
Ajoute un événement de clic sur chaque en-tête d'accordéon pour afficher ou masquer le contenu associé.
# constant message
Cette fonction évalue la force du mot de passe en fonction de sa longueur, de la présence de majuscules, minuscules, chiffres, caractères spéciaux, espaces et répétitions.
# constant observer
Ajoute la classe "visible" aux sections qui deviennent visibles dans le viewport.
# constant password
Cette fonction copie le mot de passe dans le presse-papiers et affiche une alerte.
# constant passwordLength
Cette fonction génère un mot de passe aléatoire en utilisant des lettres majuscules, minuscules, chiffres et caractères spéciaux.
HTMLElement
# constant rightEye
Anime le clignement des yeux en ajoutant et en supprimant la classe 'blink'
Array.<string>
# constant sliderLinks
Liens vers des articles externes pour chaque catégorie d'impact
Methods
# closeSideBar() → {void}
Retire la classe "show" de la barre de navigation, met à jour l'attribut "aria-expanded" du bouton et ajoute l'attribut "inert" à la barre de navigation.
void
# handleLogin() → {void}
Cette fonction gère la soumission du formulaire de connexion en vérifiant les champs et en affichant une alerte.
void
# openSideBar() → {void}
Ajoute la classe "show" à la barre de navigation, met à jour l'attribut "aria-expanded" du bouton et retire l'attribut "inert" de la barre de navigation.
void
# startSnowfall() → {void}
Cette fonction gère la soumission du formulaire d'inscription en vérifiant les champs et en affichant une alerte.
void
# updateNav(mediaQuery) → {void}
Ajoute ou retire l'attribut "inert" à la barre de navigation et gère l'affichage du bouton d'ouverture.
Parameters:
| Name | Type | Description |
|---|---|---|
mediaQuery |
MediaQueryList
|
L'objet MediaQueryList pour détecter la taille de l'écran |
void