అన్ని కాంపోనెంట్లు

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‌పై కదులుతాయి.

ఈ ఉదాహరణలలో వాడబడింది

వెతకండి

డాక్యుమెంటేషన్‌లో వెతకడానికి టైప్ చేయండి.