MotionNumber
Un nombre dont les chiffres tournent comme des roues.
| Prop | Type | Défaut | Description |
|---|---|---|---|
value | number | bigint | string | —obligatoire | Le nombre, ou un texte numérique déjà formaté par l’appelant. |
mode | 'replace' | 'roll' | 'replace' | replace avance chaque chiffre modifié d’un cran ; roll passe par les chiffres intermédiaires. |
direction | 'auto' | 'digit' | 'up' | 'down' | 'auto' | auto suit la variation d’ordre de grandeur pour que les retenues tournent dans un sens ; digit compare chaque chiffre isolément. |
stagger | number | 45 | Millisecondes entre les chiffres modifiés, des unités vers l’extérieur. L’ondulation totale est bornée. |
format | (value) => string | Intl.NumberFormatOptions | Une fonction qui renvoie le texte à afficher, ou des options Intl.NumberFormat (avec intl). | |
intl | boolean | false | Utilise l’Intl.NumberFormat intégré. Désactivé par défaut pour qu’aucun environnement n’ait besoin d’Intl. |
locale | string | string[] | Paramètre régional pour intl. | |
prefix | string | Texte avant le nombre. | |
suffix | string | Texte après le nombre. | |
transition | Transition | spring | Une courbe de temps { duration, easing } ou un ressort { tempo: 'spring', spring }. Les ressorts gardent leur élan quand ils sont interrompus. |
onMotionComplete | (value) => void | S’exécute avec la valeur une fois les chiffres posés. |