Alle componenten

MotionSwipe

Een rij met acties onder een veeg en optioneel wegvegen.

WebReact NativeGebaren

Probeer het

Voorbeeld voorbereiden…

Kortste gebruik

Row.jsx
<MotionSwipe
  endActions={<button onClick={() => archive(id)}>Archive</button>}
  dismiss="end"
  onDismiss={() => remove(id)}
>
  <MessagePreview />
</MotionSwipe>;

Wat het voor je regelt

  • 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

PropTypeStandaardBeschrijving
childrenReactNodeDe inhoud van de rij.
startActionsReactNodeGetoond aan het begin van de regel als de rij naar het einde wordt gesleept.
endActionsReactNodeGetoond 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) => voidDraait nadat de rij is weggeschoven en ingeklapt; verwijder hier het item uit je data.
onOpenChange(side | null) => voidDraait met de open kant, of null als de rij sluit.
disabledbooleanfalseZet vegen uit.
contentClassNamestringClass voor de rij-inhoud; contentStyle zet de inline style.
transitionTransitionspringEen 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.

React Native gebruikt dezelfde props en gebaren.

Gebruikt in deze voorbeelden

Zoeken

Typ om de documentatie te doorzoeken.