Sve komponente

MotionSwipe

Redak s radnjama koje otkriva povlačenje i neobaveznim odbacivanjem povlačenjem.

WebReact NativeGeste

Isprobajte

Priprema primjera…

Najkraća upotreba

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

Što obavlja umjesto vas

  • Redak prati vodoravna povlačenja, pruža otpor iza svojih radnji i smiruje se brzinom vašeg puštanja.
  • Uz dismiss dugo povlačenje ili bacanje izgura redak, sklopi mu visinu i zatim pozove onDismiss(side).
  • Okomito pomicanje i dalje radi, a otvoren ostaje samo jedan redak.
  • Dodir otvorenog retka zatvara ga, a fokus tipkovnice na radnji ga otkriva.

Koristite je za

  • Arhiviranje ili brisanje u pristigloj pošti.
  • Prikvačivanje razgovora.
  • Uklanjanje stavke s popisa.

Props

PropTipZadanoOpis
childrenReactNodeSadržaj retka.
startActionsReactNodeOtkrivaju se na početku retka kad se povlači prema kraju.
endActionsReactNodeOtkrivaju se na kraju retka kad se povlači prema početku.
dismiss'start' | 'end' | 'both'Strane na kojima dugo povlačenje ili bacanje uklanja redak.
onDismiss(side) => voidIzvodi se nakon što je redak iskliznuo i sklopio se; ovdje uklonite stavku iz svojih podataka.
onOpenChange(side | null) => voidIzvodi se s otvorenom stranom ili null kad se redak zatvori.
disabledbooleanfalseIsključuje povlačenje.
contentClassNamestringKlasa za sadržaj retka; contentStyle postavlja njegov inline stil.
transitionTransitionspringKrivulja timinga { duration, easing } ili opruga { tempo: 'spring', spring }. Opruge pri prekidu zadržavaju zamah.

Ostali props idu renderiranom elementu, pa className, style i rukovatelji događaja rade kao i obično.

Web i React Native

startActions se pojavljuju pri povlačenju prema kraju retka, endActions pri povlačenju prema početku. Sadržaju retka dajte pozadinu s contentClassName.

React Native koristi iste props i geste.

Korišteno u ovim primjerima

Pretraži

Tipkajte za pretraživanje dokumentacije.