כל הרכיבים

ProgressBar · ProgressRing

פסים וטבעות התקדמות מבוקרים עם מצב לא מוגדר.

אינטרנטReact Nativeהתקדמות

נסו את זה

מכין את הדוגמה…

השימוש הקצר ביותר

Upload.jsx
<ProgressBar value={progress} max={100} />
<ProgressRing value={progress} size={96}>{progress}%</ProgressRing>
<ProgressBar value={null} /> {/* indeterminate */}

מה הוא עושה בשבילכם

  • ערכים מוגבלים ל־0…max, ו־null מציג סריקה לא מוגדרת או קשת מסתובבת.
  • ערך חדש באמצע תנועה ממשיך עם המהירות שלו.
  • קו או קשת רציפים אחד, לעולם לא מקטעים שקופצים.
  • קפיץ עם duration מסתיים בדיוק בזמן הזה.

מתאים ל־

  • העלאת קובץ.
  • נפח בשימוש מתוך מכסה.
  • התקדמות בתהליך תשלום.

Props

ProgressBar

Propטיפוסברירת מחדלתיאור
valuenumber | nullהתקדמות מ־0 עד max; null הוא לא מוגדר.
maxnumber100הערך שמשמעותו הושלם.
colorstring'currentColor'צבע המילוי.
trackColorstring'#e7ece9'צבע המסילה.
thicknessnumber8עובי הקו בפיקסלים.
direction'ltr' | 'rtl''ltr'מילוי משמאל (ltr) או מימין (rtl).
transitionTransitionspringעקומת timing { duration, easing } או קפיץ { tempo: 'spring', spring }. קפיצים שומרים על התנופה שלהם כשמפריעים להם.

ProgressRing

Propטיפוסברירת מחדלתיאור
valuenumber | nullהתקדמות מ־0 עד max; null הוא לא מוגדר.
maxnumber100הערך שמשמעותו הושלם.
sizenumber96קוטר בפיקסלים.
thicknessnumber8עובי הטבעת בפיקסלים.
colorstring'currentColor'צבע הקשת.
trackColorstring'#e7ece9'צבע המסילה.
childrenReactNodeתווית שמוצגת באמצע.
transitionTransitionspringעקומת timing { duration, easing } או קפיץ { tempo: 'spring', spring }. קפיצים שומרים על התנופה שלהם כשמפריעים להם.

props אחרים עוברים לאלמנט המרונדר, כך ש־className, style ומטפלי אירועים עובדים כרגיל.

אינטרנט ו־React Native

ProgressRing מקבל ילדים לתווית באמצע; ProgressBar מקבל direction כדי להתמלא מימין.

אותם רכיבים ואותם props עובדים ב־React Native.

חיפוש

הקלידו כדי לחפש בתיעוד.