Baris mengikuti seretan horizontal, menahan di luar aksinya, dan berhenti sesuai kecepatan lepasan Anda.
Dengan dismiss, geseran panjang atau lemparan meluncurkan baris keluar, menciutkan tingginya, lalu memanggil onDismiss(side).
Gulir vertikal tetap berfungsi, dan hanya satu baris yang tetap terbuka.
Mengetuk baris yang terbuka akan menutupnya, dan fokus keyboard pada sebuah aksi memunculkannya.
Gunakan untuk
Arsipkan atau hapus di kotak masuk.
Sematkan percakapan.
Hapus item dari daftar.
Props
Prop
Tipe
Bawaan
Deskripsi
children
ReactNode
Konten baris.
startActions
ReactNode
Muncul di awal inline saat baris diseret ke arah akhir.
endActions
ReactNode
Muncul di akhir inline saat baris diseret ke arah awal.
dismiss
'start' | 'end' | 'both'
Sisi tempat geseran panjang atau lemparan menghapus baris.
onDismiss
(side) => void
Berjalan setelah baris meluncur keluar dan menciut; hapus item dari data Anda di sini.
onOpenChange
(side | null) => void
Berjalan dengan sisi yang terbuka, atau null saat baris tertutup.
disabled
boolean
false
Mematikan geser.
contentClassName
string
Class untuk konten baris; contentStyle mengatur gaya inline-nya.
transition
Transition
spring
Kurva timing { duration, easing } atau pegas { tempo: 'spring', spring }. Pegas mempertahankan momentumnya saat diinterupsi.
Semua props lain diteruskan ke elemen yang dirender, jadi className, style, dan event handler bekerja seperti biasa.
Web dan React Native
startActions muncul saat menyeret ke arah akhir inline, endActions saat menyeret ke arah awal. Beri konten baris latar belakang dengan contentClassName.