Kaikki komponentit

MotionSwipe

Rivi, jonka toiminnot paljastuvat pyyhkäisyllä ja joka voidaan halutessa hylätä pyyhkäisemällä.

WebReact NativeEleet

Kokeile

Valmistellaan esimerkkiä…

Lyhin käyttö

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

Mitä se hoitaa puolestasi

  • Rivi seuraa vaakasuuntaisia vetoja, vastustaa toimintojensa yli ja asettuu irrotusnopeutesi mukaan.
  • dismiss-asetuksella pitkä pyyhkäisy tai heitto liu'uttaa rivin ulos, tiivistää sen korkeuden ja kutsuu sitten onDismiss(side).
  • Pystyvieritys toimii edelleen, ja vain yksi rivi on kerrallaan auki.
  • Napautus avoimeen riviin sulkee sen, ja näppäimistökohdistus toimintoon paljastaa sen.

Käytä sitä

  • Arkistointi tai poisto saapuneissa.
  • Keskustelun kiinnittäminen.
  • Kohteen poistaminen listasta.

Props

PropTyyppiOletusKuvaus
childrenReactNodeRivin sisältö.
startActionsReactNodePaljastuvat rivin alussa, kun riviä vedetään loppua kohti.
endActionsReactNodePaljastuvat rivin lopussa, kun riviä vedetään alkua kohti.
dismiss'start' | 'end' | 'both'Puolet, joilla pitkä pyyhkäisy tai heitto poistaa rivin.
onDismiss(side) => voidSuoritetaan, kun rivi on liukunut ulos ja tiivistynyt; poista kohde datastasi tässä.
onOpenChange(side | null) => voidSuoritetaan avatun puolen kanssa tai null-arvolla, kun rivi sulkeutuu.
disabledbooleanfalsePoistaa pyyhkäisyn käytöstä.
contentClassNamestringLuokka rivin sisällölle; contentStyle asettaa sen inline-tyylin.
transitionTransitionspringTiming-käyrä { duration, easing } tai jousi { tempo: 'spring', spring }. Jouset säilyttävät liikemääränsä keskeytettäessä.

Muut props-arvot menevät renderöidylle elementille, joten className, style ja tapahtumankäsittelijät toimivat tavalliseen tapaan.

Web ja React Native

startActions näkyvät, kun vedetään rivin loppua kohti, ja endActions, kun vedetään alkua kohti. Anna rivin sisällölle tausta contentClassName-arvolla.

React Native käyttää samoja props-arvoja ja eleitä.

Käytetty näissä esimerkeissä

Haku

Kirjoita hakeaksesi dokumentaatiosta.