MotionNumber
Число, розряди якого крутяться як коліщатка.
| Проп | Тип | Типово | Опис |
|---|---|---|---|
value | number | bigint | string | —обов’язково | Число чи числовий текст, відформатований вами. |
mode | 'replace' | 'roll' | 'replace' | replace зсуває кожен змінений розряд на один крок; roll проходить через проміжні цифри. |
direction | 'auto' | 'digit' | 'up' | 'down' | 'auto' | auto йде за зміною величини, щоб переноси крутилися в один бік; digit порівнює кожен розряд окремо. |
stagger | number | 45 | Мілісекунди між зміненими розрядами, від одиниць назовні. Уся хвиля обмежена в часі. |
format | (value) => string | Intl.NumberFormatOptions | Функція, що повертає текст для показу, чи опції Intl.NumberFormat (разом з intl). | |
intl | boolean | false | Використовувати вбудований Intl.NumberFormat. Типово вимкнено, щоб жодному середовищу виконання не був потрібен Intl. |
locale | string | string[] | Локаль для intl. | |
prefix | string | Текст перед числом. | |
suffix | string | Текст після числа. | |
transition | Transition | spring | Крива timing { duration, easing } чи пружина { tempo: 'spring', spring }. Після переривання пружини зберігають інерцію. |
onMotionComplete | (value) => void | Виконується зі значенням, коли розряди зупинилися. |