Semua komponen
MotionHold
Tekan dan tahan untuk mengonfirmasi tindakan destruktif; melepas terlalu cepat memundurkannya.
WebReact NativeGestur
Coba
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
| Prop | Tipe | Bawaan | Deskripsi |
|---|
children | ReactNode | | Label tombol. |
|---|
onConfirm | () => void | | Berjalan setelah tahanan selesai. |
|---|
duration | number | 1200 | Milidetik tekanan harus ditahan. |
|---|
disabled | boolean | false | Mematikan tombol. |
|---|
fillClassName | string | | Class 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.
Dipakai di contoh-contoh ini