Sve komponente

ProgressBar · ProgressRing

Kontrolirane trake i prstenovi napretka s neodređenim stanjem.

WebReact NativeNapredak

Isprobajte

Priprema primjera…

Najkraća upotreba

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

Što obavlja umjesto vas

  • Vrijednosti se ograničavaju na 0…max, a null prikazuje neodređeni prolaz ili luk koji se vrti.
  • Nova vrijednost usred pokreta nastavlja svojom brzinom.
  • Jedna neprekinuta crta ili luk, nikad segmenti koji skaču.
  • Opruga s duration završava točno u to vrijeme.

Koristite je za

  • Prijenos datoteke.
  • Iskorišteni prostor od kvote.
  • Napredak kroz blagajnu.

Props

ProgressBar

PropTipZadanoOpis
valuenumber | nullNapredak od 0 do max; null je neodređeno.
maxnumber100Vrijednost koja znači dovršeno.
colorstring'currentColor'Boja ispune.
trackColorstring'#e7ece9'Boja staze.
thicknessnumber8Debljina crte u pikselima.
direction'ltr' | 'rtl''ltr'Punjenje slijeva (ltr) ili zdesna (rtl).
transitionTransitionspringKrivulja timinga { duration, easing } ili opruga { tempo: 'spring', spring }. Opruge pri prekidu zadržavaju zamah.

ProgressRing

PropTipZadanoOpis
valuenumber | nullNapredak od 0 do max; null je neodređeno.
maxnumber100Vrijednost koja znači dovršeno.
sizenumber96Promjer u pikselima.
thicknessnumber8Debljina prstena u pikselima.
colorstring'currentColor'Boja luka.
trackColorstring'#e7ece9'Boja staze.
childrenReactNodeOznaka prikazana u sredini.
transitionTransitionspringKrivulja timinga { duration, easing } ili opruga { tempo: 'spring', spring }. Opruge pri prekidu zadržavaju zamah.

Ostali props idu renderiranom elementu, pa className, style i rukovatelji događaja rade kao i obično.

Web i React Native

ProgressRing prima djecu kao oznaku u sredini; ProgressBar prima direction za punjenje zdesna.

Iste komponente i props rade u React Nativeu.

Pretraži

Tipkajte za pretraživanje dokumentacije.