MotionNumber
Un numero le cui cifre scorrono come rotelle.
| Prop | Tipo | Predefinito | Descrizione |
|---|---|---|---|
value | number | bigint | string | —obbligatoria | Il numero, oppure un testo numerico formattato da te. |
mode | 'replace' | 'roll' | 'replace' | replace sposta ogni cifra cambiata di un passo; roll passa per i numeri intermedi. |
direction | 'auto' | 'digit' | 'up' | 'down' | 'auto' | auto segue la variazione di grandezza, così i riporti scorrono in un solo verso; digit confronta ogni cifra per conto suo. |
stagger | number | 45 | Millisecondi tra le cifre cambiate, dalle unità verso l’esterno. L’intera onda ha una durata limitata. |
format | (value) => string | Intl.NumberFormatOptions | Una funzione che restituisce il testo da mostrare, oppure le opzioni di Intl.NumberFormat (con intl). | |
intl | boolean | false | Usa l’Intl.NumberFormat integrato. Disattivato di default, così nessun runtime ha bisogno di Intl. |
locale | string | string[] | Locale per intl. | |
prefix | string | Testo prima del numero. | |
suffix | string | Testo dopo il numero. | |
transition | Transition | spring | Una curva di timing { duration, easing } o una molla { tempo: 'spring', spring }. Le molle conservano lo slancio quando vengono interrotte. |
onMotionComplete | (value) => void | Viene eseguito con il valore quando le cifre si sono assestate. |