Semua komponen

MotionHold

Tekan dan tahan untuk mengonfirmasi tindakan destruktif; melepas terlalu cepat memundurkannya.

WebReact NativeGestur

Coba

Menyiapkan contoh…

Penggunaan terpendek

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

Yang ditanganinya untuk Anda

  • Isian bertambah selama pointer, Space, atau Enter ditahan.
  • Melepas terlalu cepat memundurkan isian, dan menekan lagi saat mundur melanjutkan dari isian saat ini.
  • Tombol tertekan masuk selama ditahan dan memantul sekali saat terkonfirmasi.

Gunakan untuk

  • Hapus proyek.
  • Tahan untuk membayar.
  • Atur ulang pengaturan.

Props

PropTipeBawaanDeskripsi
childrenReactNodeLabel tombol.
onConfirm() => voidBerjalan setelah tahanan selesai.
durationnumber1200Milidetik tekanan harus ditahan.
disabledbooleanfalseMematikan tombol.
fillClassNamestringClass untuk isian yang bertambah; fillStyle mengatur gaya inline-nya.

Semua props lain diteruskan ke elemen yang dirender, jadi className, style, dan event handler bekerja seperti biasa.

Web dan React Native

Beri gaya isian dengan fillClassName atau fillStyle; props lain diteruskan ke button.

Di React Native, aksi aksesibilitas activate langsung mengonfirmasi, karena menahan sulit dilakukan dengan teknologi bantu.

Dipakai di contoh-contoh ini

Cari

Ketik untuk mencari dokumentasi.