Όλα τα components

MotionHold

Πατήστε παρατεταμένα για να επιβεβαιώσετε μια καταστροφική ενέργεια· η πρόωρη απελευθέρωση επιστρέφει πίσω.

WebReact NativeΧειρονομίες

Δοκιμάστε το

Προετοιμασία παραδείγματος…

Η πιο σύντομη χρήση

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

Τι αναλαμβάνει για εσάς

  • Το γέμισμα μεγαλώνει όσο κρατιέται πατημένος ο δείκτης, το Space ή το Enter.
  • Η πρόωρη απελευθέρωση γυρίζει πίσω το γέμισμα, και ένα νέο πάτημα κατά την επιστροφή συνεχίζει από το τρέχον γέμισμα.
  • Το κουμπί βυθίζεται όσο κρατιέται πατημένο και αναπηδά μία φορά όταν επιβεβαιωθεί.

Χρησιμοποιήστε το για

  • Διαγραφή έργου.
  • Κρατήστε πατημένο για πληρωμή.
  • Επαναφορά ρυθμίσεων.

Props

PropΤύποςΠροεπιλογήΠεριγραφή
childrenReactNodeΗ ετικέτα του κουμπιού.
onConfirm() => voidΕκτελείται μόλις ολοκληρωθεί το παρατεταμένο πάτημα.
durationnumber1200Χιλιοστά του δευτερολέπτου που πρέπει να κρατηθεί το πάτημα.
disabledbooleanfalseΑπενεργοποιεί το κουμπί.
fillClassNamestringΚλάση για το γέμισμα που μεγαλώνει· το fillStyle ορίζει το inline στυλ του.

Τα υπόλοιπα props πηγαίνουν στο στοιχείο που αποδίδεται, οπότε τα className, style και οι χειριστές συμβάντων λειτουργούν κανονικά.

Web και React Native

Δώστε στυλ στο γέμισμα με fillClassName ή fillStyle· τα υπόλοιπα props πηγαίνουν στο button.

Στο React Native η ενέργεια ενεργοποίησης προσβασιμότητας επιβεβαιώνει απευθείας, επειδή το παρατεταμένο πάτημα είναι δύσκολο με υποστηρικτική τεχνολογία.

Χρησιμοποιείται σε αυτά τα παραδείγματα

Αναζήτηση

Πληκτρολογήστε για αναζήτηση στην τεκμηρίωση.