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 | Выполняется со значением, когда разряды остановились. |