ProgressBar · ProgressRing
פסים וטבעות התקדמות מבוקרים עם מצב לא מוגדר.
אינטרנטReact Nativeהתקדמות
נסו את זה
מכין את הדוגמה…
השימוש הקצר ביותר
<ProgressBar value={progress} max={100} />
<ProgressRing value={progress} size={96}>{progress}%</ProgressRing>
<ProgressBar value={null} /> {/* indeterminate */}מה הוא עושה בשבילכם
- ערכים מוגבלים ל־
0…max, ו־nullמציג סריקה לא מוגדרת או קשת מסתובבת. - ערך חדש באמצע תנועה ממשיך עם המהירות שלו.
- קו או קשת רציפים אחד, לעולם לא מקטעים שקופצים.
- קפיץ עם
durationמסתיים בדיוק בזמן הזה.
מתאים ל־
- העלאת קובץ.
- נפח בשימוש מתוך מכסה.
- התקדמות בתהליך תשלום.
Props
ProgressBar
| Prop | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
value | number | null | התקדמות מ־0 עד max; null הוא לא מוגדר. | |
max | number | 100 | הערך שמשמעותו הושלם. |
color | string | 'currentColor' | צבע המילוי. |
trackColor | string | '#e7ece9' | צבע המסילה. |
thickness | number | 8 | עובי הקו בפיקסלים. |
direction | 'ltr' | 'rtl' | 'ltr' | מילוי משמאל (ltr) או מימין (rtl). |
transition | Transition | spring | עקומת timing { duration, easing } או קפיץ { tempo: 'spring', spring }. קפיצים שומרים על התנופה שלהם כשמפריעים להם. |
ProgressRing
| Prop | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
value | number | null | התקדמות מ־0 עד max; null הוא לא מוגדר. | |
max | number | 100 | הערך שמשמעותו הושלם. |
size | number | 96 | קוטר בפיקסלים. |
thickness | number | 8 | עובי הטבעת בפיקסלים. |
color | string | 'currentColor' | צבע הקשת. |
trackColor | string | '#e7ece9' | צבע המסילה. |
children | ReactNode | תווית שמוצגת באמצע. | |
transition | Transition | spring | עקומת timing { duration, easing } או קפיץ { tempo: 'spring', spring }. קפיצים שומרים על התנופה שלהם כשמפריעים להם. |
props אחרים עוברים לאלמנט המרונדר, כך ש־className, style ומטפלי אירועים עובדים כרגיל.
אינטרנט ו־React Native
ProgressRing מקבל ילדים לתווית באמצע; ProgressBar מקבל direction כדי להתמלא מימין.
אותם רכיבים ואותם props עובדים ב־React Native.