כל הרכיבים
MotionHold
לחיצה ממושכת לאישור פעולה הרסנית; שחרור מוקדם מחזיר אחורה.
אינטרנטReact Nativeמחוות
נסו את זה
השימוש הקצר ביותר
Danger.jsx<MotionHold duration={1200} onConfirm={deleteProject}>
Hold to delete
</MotionHold>;
מה הוא עושה בשבילכם
- המילוי גדל כל עוד מחזיקים את הסמן, רווח או Enter.
- שחרור מוקדם מגלגל את המילוי אחורה, ולחיצה נוספת באמצע מגלגלת ממשיכה מהמילוי הנוכחי.
- הכפתור נלחץ פנימה בזמן ההחזקה וקופץ פעם אחת באישור.
מתאים ל־
- מחיקת פרויקט.
- החזיקו כדי לשלם.
- איפוס הגדרות.
Props
| Prop | טיפוס | ברירת מחדל | תיאור |
|---|
children | ReactNode | | תווית הכפתור. |
|---|
onConfirm | () => void | | רץ ברגע שההחזקה הושלמה. |
|---|
duration | number | 1200 | מילישניות שצריך להחזיק את הלחיצה. |
|---|
disabled | boolean | false | מכבה את הכפתור. |
|---|
fillClassName | string | | class למילוי שגדל; fillStyle מגדיר את הסגנון המוטבע שלו. |
|---|
props אחרים עוברים לאלמנט המרונדר, כך ש־className, style ומטפלי אירועים עובדים כרגיל.