MotionNumber · MotionText
స్థానాలు చక్రాల్లా దొర్లే సంఖ్య, కనిపించే లేదా అదృశ్యమయ్యే స్థానాలతో సహా.
వెబ్React Nativeసంఖ్యలు, టెక్స్ట్
ప్రయత్నించండి
ఉదాహరణ సిద్ధమవుతోంది…
అతి చిన్న వాడకం
<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 | టైప్ | డిఫాల్ట్ | వివరణ |
|---|---|---|---|
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 కోసం locale. | |
prefix | string | సంఖ్యకు ముందు టెక్స్ట్. | |
suffix | string | సంఖ్యకు తర్వాత టెక్స్ట్. | |
transition | Transition | spring | టైమింగ్ వక్రం { duration, easing } లేదా spring { tempo: 'spring', spring }. spring-లు అంతరాయం కలిగినప్పుడు తమ జడత్వాన్ని నిలుపుకుంటాయి. |
onMotionComplete | (value) => void | స్థానాలు స్థిరపడిన తర్వాత విలువతో నడుస్తుంది. |
MotionText
| Prop | టైప్ | డిఫాల్ట్ | వివరణ |
|---|---|---|---|
children | ReactNode | చూపించాల్సిన టెక్స్ట్. | |
as | element | 'span' | రెండర్ చేయాల్సిన ఎలిమెంట్. |
transition | Transition | spring | టైమింగ్ వక్రం { 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పై కదులుతాయి.
ఈ ఉదాహరణలలో వాడబడింది
- చెక్అవుట్ సారాంశంకార్ట్ మారినప్పుడు పరిమాణాలు, లైన్ మొత్తాలు, మొత్తం దొర్లుతాయి; కూపన్ నోటీసు ప్రవేశించి నిష్క్రమిస్తుంది; చెల్లించడానికి ఉద్దేశపూర్వకంగా పట్టుకోవాలి.
MotionListMotionNumberMotionPresenceMotionHold - ఇన్బాక్స్లైవ్ లెక్కలతో ఫిల్టర్ ట్యాబ్లు, స్వైప్ చేసి తీసివేయగల వరుసలు, ఖాళీని మూసే జాబితా.
MotionHighlightMotionListMotionSwipeMotionNumber