ಎಲ್ಲ ಕಾಂಪೊನೆಂಟ್ಗಳು
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 ಮತ್ತು ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ಗಳು ಎಂದಿನಂತೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ.
ಈ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗಿದೆ