Alle componenten

MotionHold

Houd ingedrukt om een destructieve actie te bevestigen; vroeg loslaten spoelt terug.

WebReact NativeGebaren

Probeer het

Voorbeeld voorbereiden…

Kortste gebruik

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

Wat het voor je regelt

  • De vulling groeit zolang de aanwijzer, spatie of Enter wordt vastgehouden.
  • Vroeg loslaten spoelt de vulling terug, en midden in het terugspoelen opnieuw drukken gaat verder vanaf de huidige vulling.
  • De knop drukt in tijdens het vasthouden en springt één keer op bij bevestigen.

Gebruik het voor

  • Een project verwijderen.
  • Ingedrukt houden om te betalen.
  • Instellingen resetten.

Props

PropTypeStandaardBeschrijving
childrenReactNodeHet knoplabel.
onConfirm() => voidDraait zodra het vasthouden voltooid is.
durationnumber1200Milliseconden dat de knop moet worden ingedrukt.
disabledbooleanfalseZet de knop uit.
fillClassNamestringClass voor de groeiende vulling; fillStyle zet de inline style.

Andere props gaan naar het gerenderde element, dus className, style en event handlers werken zoals gewoonlijk.

Web en React Native

Geef de vulling stijl met fillClassName of fillStyle; andere props gaan naar de button.

In React Native bevestigt de toegankelijkheidsactie activeren direct, omdat vasthouden lastig is met hulptechnologie.

Gebruikt in deze voorbeelden

Zoeken

Typ om de documentatie te doorzoeken.