Všechny komponenty

MotionHold

Stiskněte a podržte pro potvrzení destruktivní akce; předčasné puštění vrátí stav zpět.

WebReact NativeGesta

Vyzkoušejte

Příprava příkladu…

Nejkratší použití

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

Co za vás vyřeší

  • Výplň roste, dokud držíte ukazatel, mezerník nebo Enter.
  • Předčasné puštění výplň vrátí a další stisk uprostřed vracení pokračuje od aktuální výplně.
  • Tlačítko se při držení promáčkne a při potvrzení jednou poskočí.

Použijte pro

  • Smazání projektu.
  • Podržením zaplatit.
  • Obnovení výchozího nastavení.

Props

PropTypVýchozíPopis
childrenReactNodePopisek tlačítka.
onConfirm() => voidSpustí se po dokončení podržení.
durationnumber1200Milisekundy, po které je třeba stisk držet.
disabledbooleanfalseVypne tlačítko.
fillClassNamestringTřída pro rostoucí výplň; fillStyle nastaví její inline styl.

Ostatní props jdou do renderovaného prvku, takže className, style a obsluhy událostí fungují jako obvykle.

Web a React Native

Výplň stylujte přes fillClassName nebo fillStyle; ostatní props jdou do button.

V React Native potvrdí akce přístupnosti aktivovat rovnou, protože držení je s asistenčními technologiemi obtížné.

Použito v těchto příkladech

Hledat

Pište a hledejte v dokumentaci.