सर्व कंपोनंट

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 साठी locale.
prefixstringसंख्येपूर्वीचा मजकूर.
suffixstringसंख्येनंतरचा मजकूर.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
onMotionComplete(value) => voidस्थाने स्थिरावल्यावर मूल्यासह चालते.

MotionText

Propप्रकारडीफॉल्टवर्णन
childrenReactNodeदाखवायचा मजकूर.
aselement'span'रेंडर करायचा एलिमेंट.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
onMotionComplete(text) => voidमोशन स्थिरावल्यावर चालते.

इतर props रेंडर होणाऱ्या एलिमेंटकडे जातात, त्यामुळे className, style आणि इव्हेंट हँडलर नेहमीप्रमाणे चालतात.

वेब आणि React Native

वेबवर प्रत्येक स्थान Web Animations API चालवत असलेला glyph चा छोटा ढीग आहे, आणि मजकूर निवडता येण्याजोगा राहतो. MotionText कोणताही मजकूर ॲनिमेट करतो: संख्यात्मक मजकूर स्थानानुसार घरंगळतो, इतर मजकूर बदलला जातो.

React Native वर संख्या लेआउट, निवड आणि सुलभतेसाठी, गुंडाळणे आणि numberOfLines सह, खरा Text राहते; glyph नेटिव्ह driver वर हलतात.

या उदाहरणांमध्ये वापरलेले

शोधा

दस्तऐवजांमध्ये शोधण्यासाठी टाइप करा.