ಎಲ್ಲ ಕಾಂಪೊನೆಂಟ್‌ಗಳು

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ಟೈಪ್ಡೀಫಾಲ್ಟ್ವಿವರಣೆ
itemsreadonly T[]—ಕಡ್ಡಾಯನಿಮ್ಮ ಡೇಟಾ ಅರೇ.
indexnumberತೋರಿಸಿದ ಪುಟ. ಪೇಜರ್ ತಾನೇ ಇಟ್ಟುಕೊಳ್ಳಲು ಇದನ್ನು ಬಿಡಿ.
defaultIndexnumber0index ನಿಯಂತ್ರಿತವಲ್ಲದಾಗ ಆರಂಭಿಕ ಪುಟ.
onIndexChange(index, item) => voidಸ್ವೈಪ್, ಕೀ ಅಥವಾ ವೀಲ್ ಸನ್ನೆ ನೆಲೆಗೊಂಡ ತಕ್ಷಣ index ಮತ್ತು ವಸ್ತುವಿನೊಂದಿಗೆ ನಡೆಯುತ್ತದೆ.
getKey(item) => string | numberitem.idವಸ್ತುವಿಗೆ ವಿಶಿಷ್ಟ, ಸ್ಥಿರ key ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಡೀಫಾಲ್ಟ್ ಆಗಿ item.id, ಅಥವಾ ಸ್ಟ್ರಿಂಗ್ ಮತ್ತು ಸಂಖ್ಯೆಗಳಿಗೆ ವಸ್ತುವೇ.
renderItem(item, { index, active }) => ReactNodeitem.labelಪುಟ ಚಿತ್ರಿಸುತ್ತದೆ; ಅದರ index ಮತ್ತು ಅದು ಸಕ್ರಿಯವೇ ಎಂದು ಪಡೆಯುತ್ತದೆ.
gapnumber0ಪುಟಗಳ ನಡುವಿನ ಅಂತರ, ಪಿಕ್ಸೆಲ್‌ಗಳಲ್ಲಿ.
itemClassNamestringಪ್ರತಿ ವಸ್ತು ಎಲಿಮೆಂಟ್‌ಗೆ class; itemStyle ಅದರ inline style ಹೊಂದಿಸುತ್ತದೆ.
transitionTransitionspringಟೈಮಿಂಗ್ ವಕ್ರ { duration, easing } ಅಥವಾ spring { tempo: 'spring', spring }. spring ಗಳು ಅಡ್ಡಿಯಾದಾಗ ತಮ್ಮ ಆವೇಗ ಉಳಿಸಿಕೊಳ್ಳುತ್ತವೆ.

ಇತರ props ರೆಂಡರ್ ಆಗುವ ಎಲಿಮೆಂಟ್‌ಗೆ ಹೋಗುತ್ತವೆ, ಹೀಗಾಗಿ className, style ಮತ್ತು ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳು ಎಂದಿನಂತೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ.

ವೆಬ್ ಮತ್ತು React Native

index ನಿಯಂತ್ರಿಸಬಹುದು (onIndexChange(index, item) ಪ್ರತಿ ನೆಲೆಗೊಳ್ಳುವಿಕೆಯನ್ನು ವರದಿ ಮಾಡುತ್ತದೆ) ಅಥವಾ defaultIndex ನೊಂದಿಗೆ ಪೇಜರ್‌ಗೆ ಬಿಡಬಹುದು.

ಅದೇ ಕಾಂಪೊನೆಂಟ್ ಮತ್ತು props React Native ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತವೆ.

ಈ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗಿದೆ

ಹುಡುಕಿ

ದಸ್ತಾವೇಜಿನಲ್ಲಿ ಹುಡುಕಲು ಟೈಪ್ ಮಾಡಿ.