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
<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
| Prop | Típus | Alapérték | Leírás |
|---|---|---|---|
children | ReactNode | A gomb címkéje. | |
onConfirm | () => void | Akkor fut le, amikor a lenyomva tartás teljesül. | |
duration | number | 1200 | Ezredmásodperc, ameddig a nyomást tartani kell. |
disabled | boolean | false | Kikapcsolja a gombot. |
fillClassName | string | Osztá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.