MotionNumber
Liczba, której cyfry obracają się jak kółka.
| Prop | Typ | Domyślnie | Opis |
|---|---|---|---|
value | number | bigint | string | —wymagane | Liczba lub sformatowany przez ciebie tekst liczbowy. |
mode | 'replace' | 'roll' | 'replace' | replace przesuwa każdą zmienioną cyfrę o jeden krok; roll przechodzi przez cyfry pośrednie. |
direction | 'auto' | 'digit' | 'up' | 'down' | 'auto' | auto podąża za zmianą wielkości, więc przeniesienia przewijają się w jedną stronę; digit porównuje każdą cyfrę osobno. |
stagger | number | 45 | Milisekundy między zmienionymi cyframi, od jedności na zewnątrz. Cała fala jest ograniczona w czasie. |
format | (value) => string | Intl.NumberFormatOptions | Funkcja zwracająca tekst do pokazania lub opcje Intl.NumberFormat (z intl). | |
intl | boolean | false | Użyj wbudowanego Intl.NumberFormat. Domyślnie wyłączone, więc żadne środowisko nie potrzebuje Intl. |
locale | string | string[] | Locale dla intl. | |
prefix | string | Tekst przed liczbą. | |
suffix | string | Tekst po liczbie. | |
transition | Transition | spring | Krzywa timing { duration, easing } lub sprężyna { tempo: 'spring', spring }. Sprężyny zachowują pęd po przerwaniu. |
onMotionComplete | (value) => void | Uruchamia się z wartością, gdy cyfry się ułożą. |