MotionNumber
Eine Zahl, deren Stellen wie Räder rollen.
| Prop | Typ | Standard | Beschreibung |
|---|---|---|---|
value | number | bigint | string | —erforderlich | Die Zahl oder vom Aufrufer formatierter Zahlentext. |
mode | 'replace' | 'roll' | 'replace' | replace bewegt jede geänderte Stelle um einen Schritt; roll läuft durch die Ziffern dazwischen. |
direction | 'auto' | 'digit' | 'up' | 'down' | 'auto' | auto folgt der Größenänderung, sodass Überträge in eine Richtung rollen; digit vergleicht jede Stelle für sich. |
stagger | number | 45 | Millisekunden zwischen geänderten Stellen, von den Einern nach außen. Die gesamte Welle ist begrenzt. |
format | (value) => string | Intl.NumberFormatOptions | Eine Funktion, die den anzuzeigenden Text zurückgibt, oder Intl.NumberFormat-Optionen (mit intl). | |
intl | boolean | false | Nutzt das eingebaute Intl.NumberFormat. Standardmäßig aus, damit keine Laufzeitumgebung Intl braucht. |
locale | string | string[] | Locale für intl. | |
prefix | string | Text vor der Zahl. | |
suffix | string | Text nach der Zahl. | |
transition | Transition | spring | Eine Timing-Kurve { duration, easing } oder eine Feder { tempo: 'spring', spring }. Federn behalten bei Unterbrechung ihren Schwung. |
onMotionComplete | (value) => void | Läuft mit dem Wert, sobald die Stellen zur Ruhe gekommen sind. |