Tüm bileşenler

ProgressBar · ProgressRing

Belirsiz durumlu, denetimli ilerleme çubukları ve halkaları.

WebReact Nativeİlerleme

Deneyin

Örnek hazırlanıyor…

En kısa kullanım

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

Sizin yerinize hallettikleri

  • Değerler 0…max ile sınırlanır; null belirsiz 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.
  • duration iç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

PropTipVarsayılanAçıklama
valuenumber | null0'dan max'a ilerleme; null belirsizdir.
maxnumber100Tamamlandı anlamına gelen değer.
colorstring'currentColor'Dolgu rengi.
trackColorstring'#e7ece9'Ray rengi.
thicknessnumber8Piksel cinsinden çizgi kalınlığı.
direction'ltr' | 'rtl''ltr'Soldan (ltr) ya da sağdan (rtl) doldurur.
transitionTransitionspringBir timing eğrisi { duration, easing } ya da bir yay { tempo: 'spring', spring }. Yaylar kesildiğinde momentumlarını korur.

ProgressRing

PropTipVarsayılanAçıklama
valuenumber | null0'dan max'a ilerleme; null belirsizdir.
maxnumber100Tamamlandı anlamına gelen değer.
sizenumber96Piksel cinsinden çap.
thicknessnumber8Piksel cinsinden halka kalınlığı.
colorstring'currentColor'Yay rengi.
trackColorstring'#e7ece9'Ray rengi.
childrenReactNodeOrtada gösterilen etiket.
transitionTransitionspringBir 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.

Ara

Belgelerde aramak için yazın.