Alle komponenter

MotionHold

Tryk og hold for at bekræfte en destruktiv handling; slipper du tidligt, spoles tilbage.

WebReact NativeGestus

Prøv det

Forbereder eksemplet…

Korteste brug

Danger.jsx
<MotionHold duration={1200} onConfirm={deleteProject}>
  Hold to delete
</MotionHold>;

Det klarer den for dig

  • Fyldet vokser, mens markøren, mellemrum eller Enter holdes nede.
  • At slippe tidligt spoler fyldet tilbage, og at trykke igen midt i tilbagespolingen fortsætter fra det aktuelle fyld.
  • Knappen trykkes ind, mens den holdes, og hopper én gang ved bekræftelse.

Brug den til

  • Slet et projekt.
  • Hold for at betale.
  • Nulstil indstillinger.

Props

PropTypeStandardBeskrivelse
childrenReactNodeKnappens etiket.
onConfirm() => voidKører, når holdet er fuldført.
durationnumber1200Millisekunder, trykket skal holdes.
disabledbooleanfalseSlår knappen fra.
fillClassNamestringKlasse til det voksende fyld; fillStyle sætter dets inline-style.

Andre props går til det renderede element, så className, style og event handlers virker som normalt.

Web og React Native

Style fyldet med fillClassName eller fillStyle; andre props går til button.

I React Native bekræfter tilgængelighedshandlingen aktivér med det samme, fordi det er svært at holde nede med hjælpemidler.

Brugt i disse eksempler

Søg

Skriv for at søge i dokumentationen.