ಪ್ರಯತ್ನಿಸಿ
ಉದಾಹರಣೆ ಸಿದ್ಧವಾಗುತ್ತಿದೆ…
ಅತಿ ಚಿಕ್ಕ ಬಳಕೆ
<MotionList as="ul" items={todos} renderItem={(todo) => <TodoRow todo={todo} />} />;ಇದು ನಿಮಗಾಗಿ ನಿರ್ವಹಿಸುವುದು
- ಹೊಸ ವಸ್ತುಗಳು ಸೀಮಿತ stagger ನೊಂದಿಗೆ ಪ್ರವೇಶಿಸುತ್ತವೆ ಮತ್ತು ಮುಟ್ಟದವು ಅಲುಗಾಡದೆ ಉಳಿಯುತ್ತವೆ.
- ತೆಗೆದ ವಸ್ತುಗಳು ಹರಿವಿನಿಂದ ಹೊರಬಂದು ಇದ್ದಲ್ಲೇ ಅನಿಮೇಟ್ ಆಗಿ ಹೊರಹೋಗುತ್ತವೆ, ಮತ್ತು ಉಳಿದವು ಖಾಲಿ ಜಾಗಕ್ಕೆ ಜಾರುತ್ತವೆ.
- ಕ್ರಮ ಬದಲಾದ ವಸ್ತುಗಳು ಹೊಸ ಜಾಗಗಳಿಗೆ ಜಾರುತ್ತವೆ.
- ಇನ್ನೊಂದು ಬದಲಾವಣೆಯಿಂದ ಅಡಚಣೆಯಾದ ಚಲನೆಗಳು ತಮ್ಮ ವೇಗ ಉಳಿಸಿಕೊಳ್ಳುತ್ತವೆ.
present={false}ಪ್ರತಿ ವಸ್ತುವನ್ನು ಅನಿಮೇಟ್ ಮಾಡಿ ಹೊರಹಾಕುತ್ತದೆ, ಮತ್ತುplayKeyಪ್ರವೇಶವನ್ನು ಮತ್ತೆ ಪ್ಲೇ ಮಾಡುತ್ತದೆ.
ಇದಕ್ಕೆ ಬಳಸಿ
- ಟುಡೂ ಪಟ್ಟಿ.
- ಫಿಲ್ಟರ್ ಮಾಡಿದ ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳು.
- ಶಾಪಿಂಗ್ ಕಾರ್ಟ್.
Props
| Prop | ಟೈಪ್ | ಡೀಫಾಲ್ಟ್ | ವಿವರಣೆ |
|---|---|---|---|
items | readonly T[] | —ಕಡ್ಡಾಯ | ನಿಮ್ಮ ಡೇಟಾ ಅರೇ. |
getKey | (item) => string | number | item.id | ವಸ್ತುವಿಗೆ ವಿಶಿಷ್ಟ, ಸ್ಥಿರ key ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಡೀಫಾಲ್ಟ್ ಆಗಿ item.id, ಅಥವಾ ಸ್ಟ್ರಿಂಗ್ ಮತ್ತು ಸಂಖ್ಯೆಗಳಿಗೆ ವಸ್ತುವೇ. |
renderItem | (item, index) => ReactNode | item.label | ವಸ್ತು ಚಿತ್ರಿಸುತ್ತದೆ. |
as | element | 'div' | ರೆಂಡರ್ ಮಾಡಬೇಕಾದ ಎಲಿಮೆಂಟ್. |
itemAs | element | 'li' | 'div' | ಪ್ರತಿ ವಸ್ತುವಿನ ಎಲಿಮೆಂಟ್. |
itemClassName | string | ಪ್ರತಿ ವಸ್ತು ಎಲಿಮೆಂಟ್ಗೆ class; itemStyle ಅದರ inline style ಹೊಂದಿಸುತ್ತದೆ. | |
effect | 'rise' | 'fade' | 'scale' | 'slide' | 'rise' | ವಸ್ತುಗಳು ಹೇಗೆ ಬಂದು ಹೋಗುತ್ತವೆ. |
distance | number | 16 | rise ಮತ್ತು slide ನ ಸಾಗುವ ದೂರ, ಪಿಕ್ಸೆಲ್ಗಳಲ್ಲಿ. |
stagger | number | 40 | ಪ್ರವೇಶಿಸುವ ವಸ್ತುಗಳ ನಡುವಿನ ಮಿಲಿಸೆಕೆಂಡ್ಗಳು. |
order | 'forward' | 'reverse' | 'forward' | Stagger ನ ದಿಕ್ಕು. |
present | boolean | true | false ಲೇಔಟ್ ಉಳಿಸಿಕೊಂಡು ಪ್ರತಿ ವಸ್ತುವನ್ನು ಅನಿಮೇಟ್ ಮಾಡಿ ಹೊರಹಾಕುತ್ತದೆ; true ಅವನ್ನು ಮರಳಿ ತರುತ್ತದೆ. |
initial | boolean | true | ಪಟ್ಟಿ ಮೌಂಟ್ ಆದಾಗ ಪ್ರವೇಶ ಪ್ಲೇ ಮಾಡಿ. |
playKey | string | number | ಇದನ್ನು ಬದಲಿಸಿದರೆ ಪ್ರವೇಶ ಮತ್ತೆ ಪ್ಲೇ ಆಗುತ್ತದೆ. | |
transition | Transition | spring | ಪ್ರವೇಶಿಸುವ ಮತ್ತು ನಿರ್ಗಮಿಸುವ ವಸ್ತುಗಳಿಗೆ ಟ್ರಾನ್ಸಿಶನ್. |
layoutTransition | Transition | spring | ಹೊಸ ಜಾಗಗಳಿಗೆ ಜಾರುವ ವಸ್ತುಗಳಿಗೆ ಟ್ರಾನ್ಸಿಶನ್. |
ಇತರ props ರೆಂಡರ್ ಆಗುವ ಎಲಿಮೆಂಟ್ಗೆ ಹೋಗುತ್ತವೆ, ಹೀಗಾಗಿ className, style ಮತ್ತು ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ಗಳು ಎಂದಿನಂತೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ.
ವೆಬ್ ಮತ್ತು React Native
ಪ್ರತಿ ವಸ್ತುವಿಗೆ itemClassName ನಿಂದ ಶೈಲಿ ಕೊಟ್ಟ ಹೊದಿಕೆ ಎಲಿಮೆಂಟ್ ಸಿಗುತ್ತದೆ (ul ಅಥವಾ ol ಒಳಗೆ li, ಇಲ್ಲದಿದ್ದರೆ div; itemAs ಅದನ್ನು ಬದಲಿಸುತ್ತದೆ).
key ಗಳು ವಿಶಿಷ್ಟವಾಗಿರಬೇಕು. ಒಟ್ಟು ಎತ್ತರವನ್ನೂ ಅನಿಮೇಟ್ ಮಾಡಲು ಪಟ್ಟಿಯನ್ನು MotionHeight ನಲ್ಲಿ ಸುತ್ತಿ.
ಈ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗಿದೆ
- ಚಾಟ್ ಉತ್ತರಮಡಚಿ ಮರೆಯಾಗುವ ಸಲಹೆಗಳು, ಸ್ಥಿರ ವೇಗದಲ್ಲಿ ಸ್ಟ್ರೀಮ್ ಆಗುವ ಉತ್ತರ ಮತ್ತು ಬದಲಾಗುವ ಸ್ಥಿತಿ ಸಾಲು.
MotionStreamMotionListMotionSwapMotionHeight - ಚೆಕ್ಔಟ್ ಸಾರಾಂಶಕಾರ್ಟ್ ಬದಲಾದಂತೆ ಪ್ರಮಾಣಗಳು, ಸಾಲು ಮೊತ್ತಗಳು ಮತ್ತು ಒಟ್ಟು ಉರುಳುತ್ತವೆ; ಕೂಪನ್ ಸೂಚನೆ ಬಂದು ಹೋಗುತ್ತದೆ; ಪಾವತಿಗೆ ಉದ್ದೇಶಪೂರ್ವಕ ಹಿಡಿತ ಬೇಕು.
MotionListMotionNumberMotionPresenceMotionHold - ಇನ್ಬಾಕ್ಸ್ನೇರ ಎಣಿಕೆಗಳಿರುವ ಫಿಲ್ಟರ್ ಟ್ಯಾಬ್ಗಳು, ಸ್ವೈಪ್ ಮಾಡಿ ತೆಗೆಯಬಹುದಾದ ಸಾಲುಗಳು ಮತ್ತು ಖಾಲಿ ಜಾಗ ಮುಚ್ಚುವ ಪಟ್ಟಿ.
MotionHighlightMotionListMotionSwipeMotionNumber