MotionNumber
Un număr ale cărui cifre se rotesc ca niște roți.
| Prop | Tip | Implicit | Descriere |
|---|---|---|---|
value | number | bigint | string | —obligatoriu | Numărul sau un text numeric formatat de apelant. |
mode | 'replace' | 'roll' | 'replace' | replace mută fiecare cifră schimbată cu un pas; roll trece prin cifrele intermediare. |
direction | 'auto' | 'digit' | 'up' | 'down' | 'auto' | auto urmează schimbarea de mărime, ca transporturile să se rotească într-un singur sens; digit compară fiecare cifră separat. |
stagger | number | 45 | Milisecunde între cifrele schimbate, de la unități spre exterior. Întreaga undă este limitată. |
format | (value) => string | Intl.NumberFormatOptions | O funcție care returnează textul de afișat sau opțiuni Intl.NumberFormat (cu intl). | |
intl | boolean | false | Folosește Intl.NumberFormat integrat. Dezactivat implicit, ca niciun mediu de rulare să nu aibă nevoie de Intl. |
locale | string | string[] | Localizarea pentru intl. | |
prefix | string | Text înaintea numărului. | |
suffix | string | Text după număr. | |
transition | Transition | spring | O curbă timing { duration, easing } sau un arc { tempo: 'spring', spring }. Arcurile își păstrează impulsul când sunt întrerupte. |
onMotionComplete | (value) => void | Rulează cu valoarea după ce cifrele s-au așezat. |