সব কম্পোনেন্ট

MotionNumber · MotionText

এমন সংখ্যা যার অঙ্ক চাকার মতো ঘোরে, আসা বা যাওয়া অঙ্কসহ।

ওয়েবReact Nativeসংখ্যা আর লেখা

চালিয়ে দেখুন

উদাহরণ প্রস্তুত হচ্ছে…

সবচেয়ে ছোট ব্যবহার

Total.jsx
<MotionNumber value={count} />
<MotionNumber value={total} mode="roll" intl locale="en-US"
  format={{ style: 'currency', currency: 'USD' }} />
<MotionText>{status}</MotionText>

এটি আপনার হয়ে যা সামলায়

  • হাতে-থাকা: 999 → 1,000 প্রতিটি বদলানো অঙ্ক একই দিকে ঘোরায়, ওডোমিটারের মতো।
  • আসা বা যাওয়া অঙ্ক হঠাৎ না দেখা দিয়ে নিজের কলামে ঘুরে ঢোকে বা বেরোয়।
  • বিভাজক, চিহ্ন আর মুদ্রার প্রতীক নিজের অঙ্কের সঙ্গে ফুটে ওঠে আর মিলিয়ে যায়।
  • বাকি অঙ্ক ঘোরার সময় নতুন জায়গায় সরে যায়, তাই সংখ্যা কখনো ভাঙে না।
  • গতির মাঝে নতুন মান ঠিক স্ক্রিনে যা আছে সেখান থেকে এগোয়।
  • ফরম্যাটিংয়ে কখনো Intl লাগে না: লেখা বা format ফাংশন দিন, বা intl দিয়ে বেছে নিন।

যেখানে ব্যবহার করবেন

  • আইটেম যোগ হলে বদলানো কার্টের মোট।
  • লাইভ কাউন্টার বা স্কোর।
  • কয়েক সেকেন্ড পরপর হালনাগাদ হওয়া ড্যাশবোর্ডের সংখ্যা।

Props

MotionNumber

Propটাইপডিফল্টবিবরণ
valuenumber | bigint | string—আবশ্যকসংখ্যা, বা কলকারীর ফরম্যাট করা সংখ্যাসূচক লেখা।
mode'replace' | 'roll''replace'replace প্রতিটি বদলানো অঙ্ক এক ধাপ সরায়; roll মাঝের অঙ্ক পেরিয়ে যায়।
direction'auto' | 'digit' | 'up' | 'down''auto'auto আকারের পরিবর্তন অনুসরণ করে যাতে হাতে-থাকা একদিকে ঘোরে; digit প্রতিটি অঙ্ক আলাদাভাবে তুলনা করে।
staggernumber45বদলানো অঙ্কের মধ্যে মিলিসেকেন্ড, এককের ঘর থেকে বাইরের দিকে। পুরো ঢেউ সীমিত।
format(value) => string | Intl.NumberFormatOptionsদেখানোর লেখা ফেরত দেওয়া ফাংশন, বা Intl.NumberFormat বিকল্প (intl-সহ)।
intlbooleanfalseঅন্তর্নির্মিত Intl.NumberFormat ব্যবহার করুন। ডিফল্টভাবে বন্ধ, যাতে কোনো রানটাইমের Intl না লাগে।
localestring | string[]intl-এর লোকেল।
prefixstringসংখ্যার আগের লেখা।
suffixstringসংখ্যার পরের লেখা।
transitionTransitionspringtiming বক্ররেখা { duration, easing } বা স্প্রিং { tempo: 'spring', spring }। বাধা পেলে স্প্রিং নিজের গতি ধরে রাখে।
onMotionComplete(value) => voidঅঙ্কগুলো স্থির হলে মান নিয়ে চলে।

MotionText

Propটাইপডিফল্টবিবরণ
childrenReactNodeদেখানোর লেখা।
aselement'span'রেন্ডার করার এলিমেন্ট।
transitionTransitionspringtiming বক্ররেখা { duration, easing } বা স্প্রিং { tempo: 'spring', spring }। বাধা পেলে স্প্রিং নিজের গতি ধরে রাখে।
onMotionComplete(text) => voidগতি স্থির হলে চলে।

অন্য props রেন্ডার হওয়া এলিমেন্টে যায়, তাই className, style আর ইভেন্ট হ্যান্ডলার স্বাভাবিকভাবে কাজ করে।

ওয়েব আর React Native

ওয়েবে প্রতিটি অঙ্ক Web Animations API-তে চলা অক্ষরের ছোট একটি স্তূপ, আর লেখা বাছাই করা যায়। MotionText যেকোনো লেখা অ্যানিমেট করে: সংখ্যাসূচক লেখা অঙ্ক ধরে ঘোরে, অন্য লেখা সোয়াপ হয়।

React Native-এ সংখ্যা লেআউট, বাছাই আর অ্যাক্সেসিবিলিটির জন্য সত্যিকারের Text থাকে, লাইন ভাঙা আর numberOfLines-সহ; অক্ষর নেটিভ driver-এ চলে।

এই উদাহরণগুলোতে ব্যবহৃত

খুঁজুন

ডকুমেন্টেশনে খুঁজতে টাইপ করুন।