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 | เส้นโค้ง timing { duration, easing } หรือสปริง { tempo: 'spring', spring } สปริงรักษาโมเมนตัมไว้เมื่อถูกขัดจังหวะ |
onMotionComplete | (value) => void | ทำงานพร้อมค่าเมื่อหลักทั้งหมดหยุดนิ่ง |