ProgressBar · ProgressRing
Riadené pruhy a kruhy priebehu s neurčitým stavom.
WebReact NativePriebeh
Vyskúšajte
Príprava príkladu…
Najkratšie použitie
<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…maxanullzobrazí 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
durationskončí presne v ten čas.
Použite na
- Nahrávanie súboru.
- Využité miesto z kvóty.
- Priebeh pokladňou.
Props
ProgressBar
| Prop | Typ | Predvolené | Popis |
|---|---|---|---|
value | number | null | Priebeh od 0 do max; null je neurčitý. | |
max | number | 100 | Hodnota znamenajúca dokončenie. |
color | string | 'currentColor' | Farba výplne. |
trackColor | string | '#e7ece9' | Farba dráhy. |
thickness | number | 8 | Hrúbka čiary v pixeloch. |
direction | 'ltr' | 'rtl' | 'ltr' | Plnenie zľava (ltr) alebo sprava (rtl). |
transition | Transition | spring | Krivka timing { duration, easing } alebo pružina { tempo: 'spring', spring }. Pružiny si pri prerušení zachovávajú hybnosť. |
ProgressRing
| Prop | Typ | Predvolené | Popis |
|---|---|---|---|
value | number | null | Priebeh od 0 do max; null je neurčitý. | |
max | number | 100 | Hodnota znamenajúca dokončenie. |
size | number | 96 | Priemer v pixeloch. |
thickness | number | 8 | Hrúbka kruhu v pixeloch. |
color | string | 'currentColor' | Farba oblúka. |
trackColor | string | '#e7ece9' | Farba dráhy. |
children | ReactNode | Popisok v strede. | |
transition | Transition | spring | Krivka 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.