ProgressBar · ProgressRing
Kontrollerte fremdriftslinjer og -ringer med en ubestemt tilstand.
WebReact NativeFremdrift
Prøv det
Forbereder eksempelet …
Korteste bruk
<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, ognullviser 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
durationslutter nøyaktig på det tidspunktet.
Bruk den til
- En filopplasting.
- Brukt plass av en kvote.
- Fremdrift gjennom en kasse.
Props
ProgressBar
| Prop | Type | Standard | Beskrivelse |
|---|---|---|---|
value | number | null | Fremdrift fra 0 til max; null er ubestemt. | |
max | number | 100 | Verdien som betyr fullført. |
color | string | 'currentColor' | Fyllfarge. |
trackColor | string | '#e7ece9' | Sporfarge. |
thickness | number | 8 | Linjetykkelse i piksler. |
direction | 'ltr' | 'rtl' | 'ltr' | Fyll fra venstre (ltr) eller fra høyre (rtl). |
transition | Transition | spring | En timingkurve { duration, easing } eller en fjær { tempo: 'spring', spring }. Fjærer beholder momentet når de avbrytes. |
ProgressRing
| Prop | Type | Standard | Beskrivelse |
|---|---|---|---|
value | number | null | Fremdrift fra 0 til max; null er ubestemt. | |
max | number | 100 | Verdien som betyr fullført. |
size | number | 96 | Diameter i piksler. |
thickness | number | 8 | Ringtykkelse i piksler. |
color | string | 'currentColor' | Buens farge. |
trackColor | string | '#e7ece9' | Sporfarge. |
children | ReactNode | En etikett i midten. | |
transition | Transition | spring | En 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.