Alle komponenter

ProgressBar · ProgressRing

Kontrollerede fremskridtsbjælker og -ringe med en ubestemt tilstand.

WebReact NativeFremskridt

Prøv det

Forbereder eksemplet…

Korteste brug

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

Det klarer den for dig

  • Værdier begrænses til 0…max, og null viser et ubestemt sweep eller en roterende bue.
  • En ny værdi midt i en bevægelse fortsætter med sin hastighed.
  • Én sammenhængende linje eller bue, aldrig segmenter, der hopper.
  • En fjeder med duration slutter præcis på det tidspunkt.

Brug den til

  • En filupload.
  • Brugt plads af en kvote.
  • Fremskridt gennem en kasse.

Props

ProgressBar

PropTypeStandardBeskrivelse
valuenumber | nullFremskridt fra 0 til max; null er ubestemt.
maxnumber100Værdien, der betyder færdig.
colorstring'currentColor'Fyldfarve.
trackColorstring'#e7ece9'Sporets farve.
thicknessnumber8Linjetykkelse i pixels.
direction'ltr' | 'rtl''ltr'Fyld fra venstre (ltr) eller fra højre (rtl).
transitionTransitionspringEn timingkurve { duration, easing } eller en fjeder { tempo: 'spring', spring }. Fjedre bevarer deres momentum, når de afbrydes.

ProgressRing

PropTypeStandardBeskrivelse
valuenumber | nullFremskridt fra 0 til max; null er ubestemt.
maxnumber100Værdien, der betyder færdig.
sizenumber96Diameter i pixels.
thicknessnumber8Ringens tykkelse i pixels.
colorstring'currentColor'Buens farve.
trackColorstring'#e7ece9'Sporets farve.
childrenReactNodeEn etiket i midten.
transitionTransitionspringEn timingkurve { duration, easing } eller en fjeder { tempo: 'spring', spring }. Fjedre bevarer deres momentum, når de afbrydes.

Andre props går til det renderede element, så className, style og event handlers virker som normalt.

Web og React Native

ProgressRing tager børn som etiket i midten; ProgressBar tager direction for at fylde fra højre.

De samme komponenter og props virker i React Native.

Søg

Skriv for at søge i dokumentationen.