Tüm bileşenler
MotionSwipe
Kaydırınca eylem gösteren ve isteğe bağlı olarak kaydırarak atılabilen bir satır.
WebReact NativeHareketler
Deneyin
En kısa kullanım
Row.jsx<MotionSwipe
endActions={<button onClick={() => archive(id)}>Archive</button>}
dismiss="end"
onDismiss={() => remove(id)}
>
<MessagePreview />
</MotionSwipe>;
Sizin yerinize hallettikleri
- Satır yatay sürüklemeleri izler, eylemlerinin ötesinde direnir ve bırakma hızınızla yerleşir.
dismiss ile uzun bir kaydırma ya da fırlatma satırı dışarı kaydırır, yüksekliğini daraltır ve ardından onDismiss(side) çağırır.- Dikey kaydırma çalışmaya devam eder ve yalnızca bir satır açık kalır.
- Açık bir satıra dokunmak onu kapatır; bir eyleme klavye odağı gelmesi onu gösterir.
Şunlar için kullanın
- Gelen kutusunda arşivleme ya da silme.
- Bir sohbeti sabitleme.
- Listeden bir öğe kaldırma.
Props
| Prop | Tip | Varsayılan | Açıklama |
|---|
children | ReactNode | | Satır içeriği. |
|---|
startActions | ReactNode | | Satır sona doğru sürüklendiğinde satır başında gösterilir. |
|---|
endActions | ReactNode | | Satır başa doğru sürüklendiğinde satır sonunda gösterilir. |
|---|
dismiss | 'start' | 'end' | 'both' | | Uzun bir kaydırmanın ya da fırlatmanın satırı kaldırdığı taraflar. |
|---|
onDismiss | (side) => void | | Satır dışarı kayıp daraldıktan sonra çalışır; öğeyi verinizden burada kaldırın. |
|---|
onOpenChange | (side | null) => void | | Açık tarafla ya da satır kapanınca null ile çalışır. |
|---|
disabled | boolean | false | Kaydırmayı kapatır. |
|---|
contentClassName | string | | Satır içeriği için class; contentStyle 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.