@brickslab/ui-web
Effet machine à écrire — tape et efface un texte ou une séquence de mots avec curseur clignotant configurable.
Texte unique
text — frappe jusqu'à la fin et s'arrête
Séquence en boucle
words[] + loop — alterne entre plusieurs mots
Variantes curseur
line · block · underscore
Props
| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
text | string | — | — | Texte unique à taper. |
words | string[] | — | — | Séquence de mots à alterner. |
typeSpeed | number | 60 | — | Vitesse de frappe en ms par caractère. |
deleteSpeed | number | 40 | — | Vitesse de suppression en ms par caractère. |
loop | boolean | false | — | Boucle infinie sur la séquence de mots. |
showCursor | boolean | true | — | Affiche le curseur clignotant. |
cursor | "line" | "block" | "underscore" | "line" | — | Forme du curseur. |
startOnView | boolean | false | — | Démarre quand l'élément entre dans le viewport. |
reducedMotion | "auto" | "always" | "never" | "auto" | — | Désactive l'animation si prefers-reduced-motion. |