MotionNumber
자리마다 바퀴처럼 구르는 숫자.
| Prop | 타입 | 기본값 | 설명 |
|---|---|---|---|
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 | 시간 곡선 { duration, easing } 또는 스프링 { tempo: 'spring', spring }. 스프링은 끊겨도 속도를 이어갑니다. |
onMotionComplete | (value) => void | 자리가 모두 멈추면 값과 함께 실행됩니다. |