ProgressBar · ProgressRing
Belirsiz durumlu, denetimli ilerleme çubukları ve halkaları.
WebReact Nativeİlerleme
Deneyin
Örnek hazırlanıyor…
En kısa kullanım
<ProgressBar value={progress} max={100} />
<ProgressRing value={progress} size={96}>{progress}%</ProgressRing>
<ProgressBar value={null} /> {/* indeterminate */}Sizin yerinize hallettikleri
- Değerler
0…maxile sınırlanır;nullbelirsiz bir tarama ya da dönen bir yay gösterir. - Hareketin ortasındaki yeni bir değer kendi hızıyla devam eder.
- Sürekli tek bir çizgi ya da yay; asla sıçrayan parçalar değil.
durationiçeren bir yay tam o anda biter.
Şunlar için kullanın
- Bir dosya yükleme.
- Kotadan kullanılan depolama.
- Ödeme adımlarında ilerleme.
Props
ProgressBar
| Prop | Tip | Varsayılan | Açıklama |
|---|---|---|---|
value | number | null | 0'dan max'a ilerleme; null belirsizdir. | |
max | number | 100 | Tamamlandı anlamına gelen değer. |
color | string | 'currentColor' | Dolgu rengi. |
trackColor | string | '#e7ece9' | Ray rengi. |
thickness | number | 8 | Piksel cinsinden çizgi kalınlığı. |
direction | 'ltr' | 'rtl' | 'ltr' | Soldan (ltr) ya da sağdan (rtl) doldurur. |
transition | Transition | spring | Bir timing eğrisi { duration, easing } ya da bir yay { tempo: 'spring', spring }. Yaylar kesildiğinde momentumlarını korur. |
ProgressRing
| Prop | Tip | Varsayılan | Açıklama |
|---|---|---|---|
value | number | null | 0'dan max'a ilerleme; null belirsizdir. | |
max | number | 100 | Tamamlandı anlamına gelen değer. |
size | number | 96 | Piksel cinsinden çap. |
thickness | number | 8 | Piksel cinsinden halka kalınlığı. |
color | string | 'currentColor' | Yay rengi. |
trackColor | string | '#e7ece9' | Ray rengi. |
children | ReactNode | Ortada gösterilen etiket. | |
transition | Transition | spring | Bir timing eğrisi { duration, easing } ya da bir yay { tempo: 'spring', spring }. Yaylar kesildiğinde momentumlarını korur. |
Diğer props render edilen öğeye gider; böylece className, style ve olay işleyiciler her zamanki gibi çalışır.
Web ve React Native
ProgressRing ortadaki etiket için çocuk alır; ProgressBar sağdan doldurmak için direction alır.
Aynı bileşenler ve props React Native'de çalışır.