ಎಲ್ಲ ಕಾಂಪೊನೆಂಟ್ಗಳು
MotionPager
ಡೇಟಾದಿಂದ ಸ್ವೈಪ್ ಮಾಡಬಹುದಾದ ಪುಟಗಳು: ಆನ್ಬೋರ್ಡಿಂಗ್, ಕ್ಯಾರೋಸೆಲ್ಗಳು ಮತ್ತು ಟ್ಯಾಬ್ ಪ್ಯಾನೆಲ್ಗಳು.
ವೆಬ್React Nativeಆಯ್ಕೆ ಮತ್ತು ಪುಟ ತಿರುವು
ಪ್ರಯತ್ನಿಸಿ
ಅತಿ ಚಿಕ್ಕ ಬಳಕೆ
Onboarding.jsx<MotionPager
items={slides}
index={page}
onIndexChange={setPage}
gap={16}
renderItem={(slide) => <Slide slide={slide} />}
/>;
ಇದು ನಿಮಗಾಗಿ ನಿರ್ವಹಿಸುವುದು
- ಪುಟಗಳು ಸ್ವೈಪ್ ಮತ್ತು ಮೌಸ್ ಎಳೆಯುವಿಕೆಗಳನ್ನು ಹಿಂಬಾಲಿಸುತ್ತವೆ, ತುದಿಗಳಾಚೆ ಪ್ರತಿರೋಧಿಸುತ್ತವೆ ಮತ್ತು ನೀವು ಬಿಡುವ ವೇಗದೊಂದಿಗೆ ನೆಲೆಗೊಳ್ಳುತ್ತವೆ.
- ಚಿಮ್ಮುವಿಕೆ ಯಾವಾಗಲೂ ಒಂದು ಪುಟ ತಿರುಗಿಸುತ್ತದೆ, ಮತ್ತು ಒಂದು ಸನ್ನೆ ಎಂದಿಗೂ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ತಿರುಗಿಸುವುದಿಲ್ಲ.
- ಅಡ್ಡ ಟ್ರ್ಯಾಕ್ಪ್ಯಾಡ್ ಸ್ಕ್ರೋಲ್ ಕೂಡ ಪುಟ ತಿರುಗಿಸುತ್ತದೆ, ಮತ್ತು ಅದರ momentum ಬಾಲವನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ.
- ಪೇಜರ್ ಫೋಕಸ್ನಲ್ಲಿರುವಾಗ ಬಾಣದ ಕೀಗಳು, Home ಮತ್ತು End ಕೆಲಸ ಮಾಡುತ್ತವೆ, ಮತ್ತು ಲಂಬ ಸ್ಕ್ರೋಲ್ ಕೆಲಸ ಮುಂದುವರಿಸುತ್ತದೆ.
- ಸಕ್ರಿಯ ಪುಟ ಬಿಟ್ಟು ಉಳಿದ ಪುಟಗಳು ನಿಷ್ಕ್ರಿಯ.
ಇದಕ್ಕೆ ಬಳಸಿ
- ಆನ್ಬೋರ್ಡಿಂಗ್ ಹರಿವು.
- ಫೋಟೋ ಕ್ಯಾರೋಸೆಲ್.
MotionHighlight ಜೊತೆ ಜೋಡಿಸಿದ ಸ್ವೈಪ್ ಟ್ಯಾಬ್ ಪ್ಯಾನೆಲ್ಗಳು.
Props
| Prop | ಟೈಪ್ | ಡೀಫಾಲ್ಟ್ | ವಿವರಣೆ |
|---|
items | readonly T[] | —ಕಡ್ಡಾಯ | ನಿಮ್ಮ ಡೇಟಾ ಅರೇ. |
|---|
index | number | | ತೋರಿಸಿದ ಪುಟ. ಪೇಜರ್ ತಾನೇ ಇಟ್ಟುಕೊಳ್ಳಲು ಇದನ್ನು ಬಿಡಿ. |
|---|
defaultIndex | number | 0 | index ನಿಯಂತ್ರಿತವಲ್ಲದಾಗ ಆರಂಭಿಕ ಪುಟ. |
|---|
onIndexChange | (index, item) => void | | ಸ್ವೈಪ್, ಕೀ ಅಥವಾ ವೀಲ್ ಸನ್ನೆ ನೆಲೆಗೊಂಡ ತಕ್ಷಣ index ಮತ್ತು ವಸ್ತುವಿನೊಂದಿಗೆ ನಡೆಯುತ್ತದೆ. |
|---|
getKey | (item) => string | number | item.id | ವಸ್ತುವಿಗೆ ವಿಶಿಷ್ಟ, ಸ್ಥಿರ key ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಡೀಫಾಲ್ಟ್ ಆಗಿ item.id, ಅಥವಾ ಸ್ಟ್ರಿಂಗ್ ಮತ್ತು ಸಂಖ್ಯೆಗಳಿಗೆ ವಸ್ತುವೇ. |
|---|
renderItem | (item, { index, active }) => ReactNode | item.label | ಪುಟ ಚಿತ್ರಿಸುತ್ತದೆ; ಅದರ index ಮತ್ತು ಅದು ಸಕ್ರಿಯವೇ ಎಂದು ಪಡೆಯುತ್ತದೆ. |
|---|
gap | number | 0 | ಪುಟಗಳ ನಡುವಿನ ಅಂತರ, ಪಿಕ್ಸೆಲ್ಗಳಲ್ಲಿ. |
|---|
itemClassName | string | | ಪ್ರತಿ ವಸ್ತು ಎಲಿಮೆಂಟ್ಗೆ class; itemStyle ಅದರ inline style ಹೊಂದಿಸುತ್ತದೆ. |
|---|
transition | Transition | spring | ಟೈಮಿಂಗ್ ವಕ್ರ { duration, easing } ಅಥವಾ spring { tempo: 'spring', spring }. spring ಗಳು ಅಡ್ಡಿಯಾದಾಗ ತಮ್ಮ ಆವೇಗ ಉಳಿಸಿಕೊಳ್ಳುತ್ತವೆ. |
|---|
ಇತರ props ರೆಂಡರ್ ಆಗುವ ಎಲಿಮೆಂಟ್ಗೆ ಹೋಗುತ್ತವೆ, ಹೀಗಾಗಿ className, style ಮತ್ತು ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ಗಳು ಎಂದಿನಂತೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ.
ಈ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗಿದೆ