सभी कंपोनेंट

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 पर चलते हैं।

इन उदाहरणों में इस्तेमाल

खोजें

दस्तावेज़ खोजने के लिए टाइप करें।