Wszystkie komponenty

ProgressBar · ProgressRing

Kontrolowane paski i pierścienie postępu ze stanem nieokreślonym.

SiećReact NativePostęp

Wypróbuj

Przygotowywanie przykładu…

Najkrótsze użycie

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

Co robi za ciebie

  • Wartości są ograniczane do 0…max, a null pokazuje nieokreślony przebieg lub obracający się łuk.
  • Nowa wartość w środku ruchu kontynuuje ze swoją prędkością.
  • Jedna ciągła linia lub łuk, nigdy skaczące segmenty.
  • Sprężyna z duration kończy dokładnie w tym czasie.

Do czego służy

  • Wysyłanie pliku.
  • Wykorzystane miejsce z limitu.
  • Postęp w kasie.

Props

ProgressBar

PropTypDomyślnieOpis
valuenumber | nullPostęp od 0 do max; null oznacza stan nieokreślony.
maxnumber100Wartość oznaczająca ukończenie.
colorstring'currentColor'Kolor wypełnienia.
trackColorstring'#e7ece9'Kolor toru.
thicknessnumber8Grubość linii w pikselach.
direction'ltr' | 'rtl''ltr'Wypełnianie od lewej (ltr) lub od prawej (rtl).
transitionTransitionspringKrzywa timing { duration, easing } lub sprężyna { tempo: 'spring', spring }. Sprężyny zachowują pęd po przerwaniu.

ProgressRing

PropTypDomyślnieOpis
valuenumber | nullPostęp od 0 do max; null oznacza stan nieokreślony.
maxnumber100Wartość oznaczająca ukończenie.
sizenumber96Średnica w pikselach.
thicknessnumber8Grubość pierścienia w pikselach.
colorstring'currentColor'Kolor łuku.
trackColorstring'#e7ece9'Kolor toru.
childrenReactNodeEtykieta pokazywana w środku.
transitionTransitionspringKrzywa timing { duration, easing } lub sprężyna { tempo: 'spring', spring }. Sprężyny zachowują pęd po przerwaniu.

Pozostałe props trafiają do renderowanego elementu, więc className, style i obsługa zdarzeń działają jak zwykle.

Sieć i React Native

ProgressRing przyjmuje dzieci jako etykietę w środku; ProgressBar przyjmuje direction, by wypełniać się od prawej.

Te same komponenty i props działają w React Native.

Szukaj

Zacznij pisać, aby przeszukać dokumentację.