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 | يعمل مع القيمة بعد استقرار الخانات. |