Všetky komponenty

ProgressBar · ProgressRing

Riadené pruhy a kruhy priebehu s neurčitým stavom.

WebReact NativePriebeh

Vyskúšajte

Príprava príkladu…

Najkratšie použitie

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

Čo za vás vyrieši

  • Hodnoty sa obmedzia na 0…max a null zobrazí neurčitý prejazd alebo točiaci sa oblúk.
  • Nová hodnota uprostred pohybu pokračuje so svojou rýchlosťou.
  • Jedna súvislá čiara alebo oblúk, nikdy skákajúce segmenty.
  • Pružina s duration skončí presne v ten čas.

Použite na

  • Nahrávanie súboru.
  • Využité miesto z kvóty.
  • Priebeh pokladňou.

Props

ProgressBar

PropTypPredvolenéPopis
valuenumber | nullPriebeh od 0 do max; null je neurčitý.
maxnumber100Hodnota znamenajúca dokončenie.
colorstring'currentColor'Farba výplne.
trackColorstring'#e7ece9'Farba dráhy.
thicknessnumber8Hrúbka čiary v pixeloch.
direction'ltr' | 'rtl''ltr'Plnenie zľava (ltr) alebo sprava (rtl).
transitionTransitionspringKrivka timing { duration, easing } alebo pružina { tempo: 'spring', spring }. Pružiny si pri prerušení zachovávajú hybnosť.

ProgressRing

PropTypPredvolenéPopis
valuenumber | nullPriebeh od 0 do max; null je neurčitý.
maxnumber100Hodnota znamenajúca dokončenie.
sizenumber96Priemer v pixeloch.
thicknessnumber8Hrúbka kruhu v pixeloch.
colorstring'currentColor'Farba oblúka.
trackColorstring'#e7ece9'Farba dráhy.
childrenReactNodePopisok v strede.
transitionTransitionspringKrivka timing { duration, easing } alebo pružina { tempo: 'spring', spring }. Pružiny si pri prerušení zachovávajú hybnosť.

Ostatné props idú do renderovaného prvku, takže className, style a obsluhy udalostí fungujú ako obvykle.

Web a React Native

ProgressRing prijíma potomkov ako popisok v strede; ProgressBar prijíma direction na plnenie sprava.

Rovnaké komponenty aj props fungujú v React Native.

Hľadať

Píšte a hľadajte v dokumentácii.