Vse komponente

MotionSwipe

Vrstica z dejanji, ki se razkrijejo s potegom, in neobveznim zavrženjem s potegom.

SpletReact NativeGeste

Preizkusite

Pripravljanje primera …

Najkrajša uporaba

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

Kaj uredi namesto vas

  • Vrstica sledi vodoravnemu vlečenju, se upira za svojimi dejanji in se umiri s hitrostjo vašega spusta.
  • Z dismiss dolg poteg ali met vrstico odrine ven, strne njeno višino in nato pokliče onDismiss(side).
  • Navpično drsenje deluje naprej in odprta ostane le ena vrstica.
  • Dotik odprte vrstice jo zapre, fokus tipkovnice na dejanju pa ga razkrije.

Uporabite jo za

  • Arhiviranje ali brisanje v nabiralniku.
  • Pripenjanje pogovora.
  • Odstranitev elementa s seznama.

Props

PropTipPrivzetoOpis
childrenReactNodeVsebina vrstice.
startActionsReactNodeRazkrijejo se na začetku vrstice, ko vrstico vlečete proti koncu.
endActionsReactNodeRazkrijejo se na koncu vrstice, ko vrstico vlečete proti začetku.
dismiss'start' | 'end' | 'both'Strani, na katerih dolg poteg ali met odstrani vrstico.
onDismiss(side) => voidSe izvede, ko vrstica zdrsne ven in se strne; tukaj element odstranite iz svojih podatkov.
onOpenChange(side | null) => voidSe izvede z odprto stranjo ali z null, ko se vrstica zapre.
disabledbooleanfalseIzklopi potezanje.
contentClassNamestringRazred za vsebino vrstice; contentStyle nastavi njen vrstični slog.
transitionTransitionspringKrivulja timinga { duration, easing } ali vzmet { tempo: 'spring', spring }. Vzmeti ob prekinitvi ohranijo zagon.

Druge props gredo upodobljenemu elementu, zato className, style in obravnave dogodkov delujejo kot običajno.

Splet in React Native

startActions se pojavijo pri vlečenju proti koncu vrstice, endActions pa pri vlečenju proti začetku. Vsebini vrstice dajte ozadje s contentClassName.

React Native uporablja iste props in geste.

Uporabljeno v teh primerih

Iskanje

Tipkajte za iskanje po dokumentaciji.