सर्व कंपोनंट

MotionHeight

मजकुराचे अनुसरण करणारी उंची: मिटवा, विस्तार करा आणि मजकूर बदल.

वेबReact Nativeमजकूर आणि आकार

वापरून पाहा

उदाहरण तयार होत आहे…

सर्वात छोटा वापर

Details.jsx
<button onClick={() => setOpen(!open)}>Details</button>
<MotionHeight open={open}>
  <Answer />
</MotionHeight>

तुमच्यासाठी काय हाताळतो

  • तुमच्यासाठी मोजलेल्या मजकुराच्या खऱ्या उंचीपर्यंत ॲनिमेट करते.
  • उघडे असताना मजकूर वाढला किंवा कमी झाला तरी अनुसरण करते.
  • बदलाच्या मध्येही, स्क्रीनवरील उंचीपासून सुरू होते.
  • पानाचा आकार बदलल्यास नवीन रुंदीमागे न राहता लगेच जुळते.
  • बंद मजकूर माउंट राहतो पण लपलेला आणि निष्क्रिय असतो, त्यामुळे त्याचे state टिकते.

यासाठी वापरा

  • FAQ मधील उत्तरे.
  • उघडणारा सेटिंग्जचा गट.
  • एकूण उंची ॲनिमेट व्हायला हवी अशी सूची (MotionList गुंडाळा).

Props

Propप्रकारडीफॉल्टवर्णन
openbooleantruefalse शून्य उंचीपर्यंत मिटवतो; मजकूर माउंट राहतो पण लपलेला आणि निष्क्रिय असतो.
childrenReactNodeमजकूर.
aselement'div'रेंडर करायचा एलिमेंट.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
onMotionComplete(open) => voidउंची स्थिरावल्यावर open सह चालते.

इतर props रेंडर होणाऱ्या एलिमेंटकडे जातात, त्यामुळे className, style आणि इव्हेंट हँडलर नेहमीप्रमाणे चालतात.

वेब आणि React Native

वेबवर उंची Web Animations API वर चालते आणि मजकूर त्याचा साधा लेआउट राखतो.

React Native वर view त्याचा मजकूर कापतो आणि उंची JS driver वर ॲनिमेट करतो, कारण उंची हा लेआउट आहे.

या उदाहरणांमध्ये वापरलेले

शोधा

दस्तऐवजांमध्ये शोधण्यासाठी टाइप करा.