అన్ని కాంపోనెంట్లు
MotionHeight
విషయాన్ని అనుసరించే ఎత్తు: కుదించు, విస్తరించు, విషయ మార్పులు.
వెబ్React Nativeవిషయం, పరిమాణం
ప్రయత్నించండి
అతి చిన్న వాడకం
Details.jsx<button onClick={() => setOpen(!open)}>Details</button>
<MotionHeight open={open}>
<Answer />
</MotionHeight>
ఇది మీ కోసం నిర్వహించేది
- మీ కోసం కొలిచిన విషయం యొక్క నిజమైన ఎత్తుకు యానిమేట్ చేస్తుంది.
- తెరిచి ఉన్నప్పుడు విషయం పెరిగినా తగ్గినా అనుసరిస్తుంది.
- మార్పు మధ్యలో కూడా, స్క్రీన్పై ఉన్న ఎత్తు నుండి ప్రారంభమవుతుంది.
- పేజీ పరిమాణం మార్చితే, కొత్త వెడల్పుకు వెనుకబడకుండా వెంటనే సరిపోతుంది.
- మూసిన విషయం మౌంట్ అయి, దాగి, నిష్క్రియంగా ఉంటుంది; అందువల్ల దాని state నిలుస్తుంది.
దీని కోసం వాడండి
- FAQ-లో సమాధానాలు.
- తెరుచుకునే సెట్టింగ్ల సమూహం.
- మొత్తం ఎత్తు యానిమేట్ కావాల్సిన జాబితా (
MotionList-ను చుట్టండి).
Props
| Prop | టైప్ | డిఫాల్ట్ | వివరణ |
|---|
open | boolean | true | false సున్నా ఎత్తుకు కుదిస్తుంది; విషయం మౌంట్ అయి, దాగి, నిష్క్రియంగా ఉంటుంది. |
|---|
children | ReactNode | | విషయం. |
|---|
as | element | 'div' | రెండర్ చేయాల్సిన ఎలిమెంట్. |
|---|
transition | Transition | spring | టైమింగ్ వక్రం { duration, easing } లేదా spring { tempo: 'spring', spring }. spring-లు అంతరాయం కలిగినప్పుడు తమ జడత్వాన్ని నిలుపుకుంటాయి. |
|---|
onMotionComplete | (open) => void | | ఎత్తు స్థిరపడిన తర్వాత openతో నడుస్తుంది. |
|---|
ఇతర props రెండర్ అయ్యే ఎలిమెంట్కు వెళ్తాయి; అందువల్ల className, style, ఈవెంట్ హ్యాండ్లర్లు యథావిధిగా పనిచేస్తాయి.