MotionNumber
Ett tal vars positioner rullar som hjul.
| Prop | Typ | Standard | Beskrivning |
|---|---|---|---|
value | number | bigint | string | —krävs | Talet, eller numerisk text som du formaterat. |
mode | 'replace' | 'roll' | 'replace' | replace flyttar varje ändrad position ett steg; roll passerar siffrorna däremellan. |
direction | 'auto' | 'digit' | 'up' | 'down' | 'auto' | auto följer storleksändringen så att minnessiffror rullar åt ett håll; digit jämför varje position för sig. |
stagger | number | 45 | Millisekunder mellan ändrade positioner, från entalen och utåt. Hela vågen är begränsad. |
format | (value) => string | Intl.NumberFormatOptions | En funktion som returnerar texten som ska visas, eller Intl.NumberFormat-alternativ (med intl). | |
intl | boolean | false | Använd det inbyggda Intl.NumberFormat. Avstängt som standard så att ingen körmiljö behöver Intl. |
locale | string | string[] | Locale för intl. | |
prefix | string | Text före talet. | |
suffix | string | Text efter talet. | |
transition | Transition | spring | En timingkurva { duration, easing } eller en fjäder { tempo: 'spring', spring }. Fjädrar behåller sitt momentum när de avbryts. |
onMotionComplete | (value) => void | Körs med värdet när positionerna har landat. |