सर्व कंपोनंट
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 आणि इव्हेंट हँडलर नेहमीप्रमाणे चालतात.
या उदाहरणांमध्ये वापरलेले