Alla komponenter

MotionHold

Håll ned för att bekräfta en destruktiv åtgärd; att släppa tidigt spolar tillbaka.

WebbReact NativeGester

Prova

Förbereder exemplet…

Kortaste användning

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

Det här sköter den åt dig

  • Fyllningen växer medan pekaren, mellanslag eller Enter hålls ned.
  • Att släppa tidigt spolar tillbaka fyllningen, och att trycka igen mitt i tillbakaspolningen fortsätter från den aktuella fyllningen.
  • Knappen trycks in medan den hålls och studsar en gång vid bekräftelse.

Använd den för

  • Radera ett projekt.
  • Håll ned för att betala.
  • Återställ inställningar.

Props

PropTypStandardBeskrivning
childrenReactNodeKnappens etikett.
onConfirm() => voidKörs när nedhållningen är fullbordad.
durationnumber1200Millisekunder som trycket måste hållas.
disabledbooleanfalseStänger av knappen.
fillClassNamestringKlass för den växande fyllningen; fillStyle sätter dess inline-style.

Andra props går till det renderade elementet, så className, style och händelsehanterare fungerar som vanligt.

Webb och React Native

Styla fyllningen med fillClassName eller fillStyle; andra props går till button.

I React Native bekräftar tillgänglighetsåtgärden aktivera direkt, eftersom det är svårt att hålla ned med hjälpmedel.

Används i de här exemplen

Sök

Skriv för att söka i dokumentationen.