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

PropTypDomyślnieOpis
childrenReactNodeEtykieta przycisku.
onConfirm() => voidUruchamia się po zakończeniu przytrzymania.
durationnumber1200Milisekundy, przez które trzeba przytrzymać.
disabledbooleanfalseWyłącza przycisk.
fillClassNamestringKlasa 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.

Sieć i React Native

Stylizuj wypełnienie przez fillClassName lub fillStyle; pozostałe props trafiają do button.

W React Native akcja aktywacji dostępności potwierdza od razu, bo przytrzymanie jest trudne z technologiami wspomagającymi.

Użyty w tych przykładach

Szukaj

Zacznij pisać, aby przeszukać dokumentację.