Vse komponente

MotionHold

Pritisnite in držite, da potrdite uničujoče dejanje; zgodnji spust previje nazaj.

SpletReact NativeGeste

Preizkusite

Pripravljanje primera …

Najkrajša uporaba

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

Kaj uredi namesto vas

  • Zapolnitev raste, medtem ko držite kazalec, Space ali Enter.
  • Zgodnji spust previje zapolnitev nazaj, ponoven pritisk med previjanjem pa nadaljuje od trenutne zapolnitve.
  • Gumb se med držanjem pogrezne in ob potrditvi enkrat poskoči.

Uporabite jo za

  • Brisanje projekta.
  • Držite za plačilo.
  • Ponastavitev nastavitev.

Props

PropTipPrivzetoOpis
childrenReactNodeOznaka gumba.
onConfirm() => voidSe izvede, ko se držanje zaključi.
durationnumber1200Milisekunde, kolikor dolgo je treba držati pritisk.
disabledbooleanfalseIzklopi gumb.
fillClassNamestringRazred za rastočo zapolnitev; fillStyle nastavi njen vrstični slog.

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

Splet in React Native

Zapolnitev oblikujte s fillClassName ali fillStyle; druge props gredo button.

V React Nativu dejanje aktivacije dostopnosti potrdi neposredno, ker je držanje s pomožno tehnologijo težavno.

Uporabljeno v teh primerih

Iskanje

Tipkajte za iskanje po dokumentaciji.