De rij volgt horizontaal slepen, biedt weerstand voorbij de acties en komt tot rust met je loslaatsnelheid.
Met dismiss schuift een lange veeg of een worp de rij weg, klapt de hoogte in en roept dan onDismiss(side) aan.
Verticaal scrollen blijft werken, en er blijft maar één rij open.
Een tik op een open rij sluit hem, en toetsenbordfocus op een actie toont hem.
Gebruik het voor
Archiveren of verwijderen in een inbox.
Een gesprek vastzetten.
Een item uit een lijst verwijderen.
Props
Prop
Type
Standaard
Beschrijving
children
ReactNode
De inhoud van de rij.
startActions
ReactNode
Getoond aan het begin van de regel als de rij naar het einde wordt gesleept.
endActions
ReactNode
Getoond aan het einde van de regel als de rij naar het begin wordt gesleept.
dismiss
'start' | 'end' | 'both'
Kanten waar een lange veeg of worp de rij verwijdert.
onDismiss
(side) => void
Draait nadat de rij is weggeschoven en ingeklapt; verwijder hier het item uit je data.
onOpenChange
(side | null) => void
Draait met de open kant, of null als de rij sluit.
disabled
boolean
false
Zet vegen uit.
contentClassName
string
Class voor de rij-inhoud; contentStyle zet de inline style.
transition
Transition
spring
Een timingcurve { duration, easing } of een veer { tempo: 'spring', spring }. Veren behouden hun momentum als ze worden onderbroken.
Andere props gaan naar het gerenderde element, dus className, style en event handlers werken zoals gewoonlijk.
Web en React Native
startActions verschijnen als je naar het einde van de regel sleept, endActions als je naar het begin sleept. Geef de rij-inhoud een achtergrond met contentClassName.