MotionNumber
Um número cujas casas rolam como rodas.
| Prop | Tipo | Padrão | Descrição |
|---|---|---|---|
value | number | bigint | string | —obrigatória | O número, ou um texto numérico já formatado por quem chama. |
mode | 'replace' | 'roll' | 'replace' | replace move cada casa alterada um passo; roll passa pelos dígitos intermediários. |
direction | 'auto' | 'digit' | 'up' | 'down' | 'auto' | auto segue a mudança de grandeza, para o vai-um rolar em um sentido; digit compara cada casa por conta própria. |
stagger | number | 45 | Milissegundos entre as casas alteradas, das unidades para fora. A onda inteira tem limite. |
format | (value) => string | Intl.NumberFormatOptions | Uma função que retorna o texto a mostrar, ou opções de Intl.NumberFormat (com intl). | |
intl | boolean | false | Usa o Intl.NumberFormat embutido. Desligado por padrão para que nenhum ambiente precise de Intl. |
locale | string | string[] | Locale para intl. | |
prefix | string | Texto antes do número. | |
suffix | string | Texto depois do número. | |
transition | Transition | spring | Uma curva de tempo { duration, easing } ou uma mola { tempo: 'spring', spring }. As molas mantêm o embalo quando interrompidas. |
onMotionComplete | (value) => void | Roda com o valor quando as casas se acomodam. |