Alle komponenter

ProgressBar · ProgressRing

Kontrollerte fremdriftslinjer og -ringer med en ubestemt tilstand.

WebReact NativeFremdrift

Prøv det

Forbereder eksempelet …

Korteste bruk

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

Dette tar den seg av

  • Verdier begrenses til 0…max, og null viser et ubestemt sveip eller en snurrende bue.
  • En ny verdi midt i en bevegelse fortsetter med hastigheten sin.
  • Én sammenhengende linje eller bue, aldri segmenter som hopper.
  • En fjær med duration slutter nøyaktig på det tidspunktet.

Bruk den til

  • En filopplasting.
  • Brukt plass av en kvote.
  • Fremdrift gjennom en kasse.

Props

ProgressBar

PropTypeStandardBeskrivelse
valuenumber | nullFremdrift fra 0 til max; null er ubestemt.
maxnumber100Verdien som betyr fullført.
colorstring'currentColor'Fyllfarge.
trackColorstring'#e7ece9'Sporfarge.
thicknessnumber8Linjetykkelse i piksler.
direction'ltr' | 'rtl''ltr'Fyll fra venstre (ltr) eller fra høyre (rtl).
transitionTransitionspringEn timingkurve { duration, easing } eller en fjær { tempo: 'spring', spring }. Fjærer beholder momentet når de avbrytes.

ProgressRing

PropTypeStandardBeskrivelse
valuenumber | nullFremdrift fra 0 til max; null er ubestemt.
maxnumber100Verdien som betyr fullført.
sizenumber96Diameter i piksler.
thicknessnumber8Ringtykkelse i piksler.
colorstring'currentColor'Buens farge.
trackColorstring'#e7ece9'Sporfarge.
childrenReactNodeEn etikett i midten.
transitionTransitionspringEn timingkurve { duration, easing } eller en fjær { tempo: 'spring', spring }. Fjærer beholder momentet når de avbrytes.

Andre props går til det renderte elementet, så className, style og hendelseshåndterere fungerer som vanlig.

Web og React Native

ProgressRing tar barn som etikett i midten; ProgressBar tar direction for å fylle fra høyre.

De samme komponentene og props fungerer i React Native.

Søk

Skriv for å søke i dokumentasjonen.