Wszystkie komponenty
MotionHold
Naciśnij i przytrzymaj, by potwierdzić destrukcyjną akcję; wczesne puszczenie cofa.
SiećReact NativeGesty
Wypróbuj
Przygotowywanie przykładu…
Najkrótsze użycie
Danger.jsx<MotionHold duration={1200} onConfirm={deleteProject}>
Hold to delete
</MotionHold>;
Co robi za ciebie
- Wypełnienie rośnie, gdy przytrzymujesz wskaźnik, spację lub Enter.
- Wczesne puszczenie cofa wypełnienie, a ponowne naciśnięcie w trakcie cofania kontynuuje od bieżącego wypełnienia.
- Przycisk wciska się podczas przytrzymania i raz podskakuje przy potwierdzeniu.
Do czego służy
- Usunięcie projektu.
- Przytrzymaj, by zapłacić.
- Resetowanie ustawień.
Props
| Prop | Typ | Domyślnie | Opis |
|---|
children | ReactNode | | Etykieta przycisku. |
|---|
onConfirm | () => void | | Uruchamia się po zakończeniu przytrzymania. |
|---|
duration | number | 1200 | Milisekundy, przez które trzeba przytrzymać. |
|---|
disabled | boolean | false | Wyłącza przycisk. |
|---|
fillClassName | string | | Klasa dla rosnącego wypełnienia; fillStyle ustawia jego styl inline. |
|---|
Pozostałe props trafiają do renderowanego elementu, więc className, style i obsługa zdarzeń działają jak zwykle.