Összes komponens

MotionHold

Nyomja meg és tartsa lenyomva egy romboló művelet megerősítéséhez; a korai elengedés visszatekeri.

WebReact NativeGesztusok

Próbálja ki

A példa előkészítése…

A legrövidebb használat

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

Amit Ön helyett elintéz

  • A kitöltés nő, amíg a mutatót, a Space-t vagy az Entert lenyomva tartja.
  • A korai elengedés visszatekeri a kitöltést, a visszatekerés közbeni újabb nyomás pedig az aktuális kitöltéstől folytatja.
  • A gomb lenyomva tartva besüllyed, megerősítéskor pedig egyszer felpattan.

Mire használja

  • Projekt törlése.
  • Tartsa lenyomva a fizetéshez.
  • Beállítások visszaállítása.

Props

PropTípusAlapértékLeírás
childrenReactNodeA gomb címkéje.
onConfirm() => voidAkkor fut le, amikor a lenyomva tartás teljesül.
durationnumber1200Ezredmásodperc, ameddig a nyomást tartani kell.
disabledbooleanfalseKikapcsolja a gombot.
fillClassNamestringOsztály a növekvő kitöltéshez; a fillStyle az inline stílusát állítja be.

A többi props a renderelt elemre kerül, így a className, a style és az eseménykezelők a szokásos módon működnek.

Web és React Native

A kitöltést a fillClassName vagy a fillStyle segítségével stílusozza; a többi props a button elemre kerül.

React Native alatt az akadálymentességi aktiválási művelet azonnal megerősít, mert a lenyomva tartás segítő technológiával nehéz.

Ezekben a példákban használva

Keresés

Gépeljen a dokumentációban való kereséshez.