Tüm bileşenler
MotionPager
Veriden kaydırılabilir sayfalar: tanıtım, karuseller ve sekme panelleri.
WebReact NativeSeçim ve sayfalama
Deneyin
En kısa kullanım
Onboarding.jsx<MotionPager
items={slides}
index={page}
onIndexChange={setPage}
gap={16}
renderItem={(slide) => <Slide slide={slide} />}
/>;
Sizin yerinize hallettikleri
- Sayfalar kaydırmaları ve fare sürüklemelerini izler, uçların ötesinde direnir ve bırakma hızınızla yerleşir.
- Hızlı bir fiske her zaman bir sayfa çevirir ve tek hareket asla birden fazla çevirmez.
- Yatay dokunmatik yüzey kaydırması da sayfa çevirir ve momentum kuyruğu yok sayılır.
- Sayfa çevirici odaktayken ok tuşları, Home ve End çalışır ve dikey kaydırma çalışmaya devam eder.
- Etkin olan dışındaki sayfalar etkisizdir.
Şunlar için kullanın
- Bir tanıtım akışı.
- Bir fotoğraf karuseli.
MotionHighlight ile eşleştirilmiş kaydırılabilir sekme panelleri.
Props
| Prop | Tip | Varsayılan | Açıklama |
|---|
items | readonly T[] | —zorunlu | Veri diziniz. |
|---|
index | number | | Gösterilen sayfa. Sayfa çeviricinin kendi sayfasını tutması için boş bırakın. |
|---|
defaultIndex | number | 0 | index denetimli değilken başlangıç sayfası. |
|---|
onIndexChange | (index, item) => void | | Bir kaydırma, tuş ya da tekerlek hareketi yerleşir yerleşmez index ve öğeyle çalışır. |
|---|
getKey | (item) => string | number | item.id | Bir öğe için benzersiz, kararlı bir key döndürür. Varsayılan item.id, dize ve sayılar için öğenin kendisidir. |
|---|
renderItem | (item, { index, active }) => ReactNode | item.label | Bir sayfayı çizer; index'ini ve etkin olup olmadığını alır. |
|---|
gap | number | 0 | Sayfalar arasındaki boşluk, piksel. |
|---|
itemClassName | string | | Her öğe elemanı için class; itemStyle satır içi stilini ayarlar. |
|---|
transition | Transition | spring | Bir timing eğrisi { duration, easing } ya da bir yay { tempo: 'spring', spring }. Yaylar kesildiğinde momentumlarını korur. |
|---|
Diğer props render edilen öğeye gider; böylece className, style ve olay işleyiciler her zamanki gibi çalışır.