Tüm bileşenler
MotionHold
Yıkıcı bir eylemi onaylamak için basılı tutun; erken bırakmak geri sarar.
WebReact NativeHareketler
Deneyin
En kısa kullanım
Danger.jsx<MotionHold duration={1200} onConfirm={deleteProject}>
Hold to delete
</MotionHold>;
Sizin yerinize hallettikleri
- İşaretçi, Space ya da Enter basılı tutulurken dolgu büyür.
- Erken bırakmak dolguyu geri sarar; geri sarma sırasında yeniden basmak mevcut dolgudan devam eder.
- Düğme basılıyken içeri çöker ve onaylanınca bir kez sıçrar.
Şunlar için kullanın
- Bir projeyi silme.
- Ödemek için basılı tutun.
- Ayarları sıfırlama.
Props
| Prop | Tip | Varsayılan | Açıklama |
|---|
children | ReactNode | | Düğme etiketi. |
|---|
onConfirm | () => void | | Basılı tutma tamamlanınca çalışır. |
|---|
duration | number | 1200 | Basmanın tutulması gereken milisaniye. |
|---|
disabled | boolean | false | Düğmeyi kapatır. |
|---|
fillClassName | string | | Büyüyen dolgu için class; fillStyle satır içi stilini ayarlar. |
|---|
Diğer props render edilen öğeye gider; böylece className, style ve olay işleyiciler her zamanki gibi çalışır.