Všetky komponenty

MotionHold

Stlačte a podržte na potvrdenie deštruktívnej akcie; predčasné pustenie vráti stav späť.

WebReact NativeGestá

Vyskúšajte

Príprava príkladu…

Najkratšie použitie

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

Čo za vás vyrieši

  • Výplň rastie, kým držíte ukazovateľ, medzerník alebo Enter.
  • Predčasné pustenie výplň vráti a ďalšie stlačenie uprostred vracania pokračuje od aktuálnej výplne.
  • Tlačidlo sa pri držaní premačkne a pri potvrdení raz poskočí.

Použite na

  • Odstránenie projektu.
  • Podržaním zaplatiť.
  • Obnovenie predvoleného nastavenia.

Props

PropTypPredvolenéPopis
childrenReactNodePopisok tlačidla.
onConfirm() => voidSpustí sa po dokončení podržania.
durationnumber1200Milisekundy, počas ktorých treba stlačenie držať.
disabledbooleanfalseVypne tlačidlo.
fillClassNamestringTrieda pre rastúcu výplň; fillStyle nastaví jej inline štýl.

Ostatné props idú do renderovaného prvku, takže className, style a obsluhy udalostí fungujú ako obvykle.

Web a React Native

Výplň štýlujte cez fillClassName alebo fillStyle; ostatné props idú do button.

V React Native potvrdí akcia prístupnosti aktivovať priamo, pretože držanie je s asistenčnými technológiami náročné.

Použité v týchto príkladoch

Hľadať

Píšte a hľadajte v dokumentácii.