எல்லாக் கம்போனென்ட்களும்
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, நிகழ்வுக் கையாளிகள் வழக்கம்போல் இயங்குகின்றன.
இந்த எடுத்துக்காட்டுகளில் பயன்படுத்தப்பட்டது