எல்லாக் கம்போனென்ட்களும்
MotionPager
தரவிலிருந்து ஸ்வைப் செய்யக்கூடிய பக்கங்கள்: onboarding, carousel-கள், தாவல் பலகைகள்.
வலைReact Nativeதேர்வும் பக்கமாற்றமும்
முயன்று பாருங்கள்
எடுத்துக்காட்டு தயாராகிறது…
மிகச் சுருக்கமான பயன்பாடு
Onboarding.jsx<MotionPager
items={slides}
index={page}
onIndexChange={setPage}
gap={16}
renderItem={(slide) => <Slide slide={slide} />}
/>;
இது உங்களுக்காகக் கையாள்வது
- பக்கங்கள் ஸ்வைப்புகளையும் சுட்டி இழுத்தல்களையும் பின்தொடர்கின்றன, முனைகளைத் தாண்டி எதிர்க்கின்றன, நீங்கள் விடும் வேகத்துடன் அமைகின்றன.
- விரைவுச் சுண்டல் எப்போதும் ஒரு பக்கத்தைத் திருப்புகிறது; ஒரு சைகை ஒருபோதும் ஒன்றுக்கு மேல் திருப்புவதில்லை.
- கிடைமட்ட trackpad உருட்டலும் பக்கங்களைத் திருப்புகிறது; அதன் momentum வால் புறக்கணிக்கப்படுகிறது.
- pager focus-இல் இருக்கும்போது அம்புக்குறி விசைகள், Home, End இயங்குகின்றன; செங்குத்து உருட்டல் தொடர்ந்து இயங்குகிறது.
- செயலில் உள்ளது தவிர மற்ற பக்கங்கள் செயலற்றவை.
இதற்குப் பயன்படுத்துங்கள்
- Onboarding ஓட்டம்.
- புகைப்பட carousel.
MotionHighlight உடன் இணைந்த ஸ்வைப் தாவல் பலகைகள்.
Props
| Prop | வகை | இயல்புநிலை | விளக்கம் |
|---|
items | readonly T[] | —கட்டாயம் | உங்கள் தரவு அரே. |
|---|
index | number | | காட்டப்படும் பக்கம். pager தானே வைத்திருக்க விட இதை விடுங்கள். |
|---|
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, நிகழ்வுக் கையாளிகள் வழக்கம்போல் இயங்குகின்றன.
இந்த எடுத்துக்காட்டுகளில் பயன்படுத்தப்பட்டது