ProgressBar · ProgressRing
Kontrolirane trake i prstenovi napretka s neodređenim stanjem.
WebReact NativeNapredak
Isprobajte
Priprema primjera…
Najkraća upotreba
<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, anullprikazuje 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
durationzavršava točno u to vrijeme.
Koristite je za
- Prijenos datoteke.
- Iskorišteni prostor od kvote.
- Napredak kroz blagajnu.
Props
ProgressBar
| Prop | Tip | Zadano | Opis |
|---|---|---|---|
value | number | null | Napredak od 0 do max; null je neodređeno. | |
max | number | 100 | Vrijednost koja znači dovršeno. |
color | string | 'currentColor' | Boja ispune. |
trackColor | string | '#e7ece9' | Boja staze. |
thickness | number | 8 | Debljina crte u pikselima. |
direction | 'ltr' | 'rtl' | 'ltr' | Punjenje slijeva (ltr) ili zdesna (rtl). |
transition | Transition | spring | Krivulja timinga { duration, easing } ili opruga { tempo: 'spring', spring }. Opruge pri prekidu zadržavaju zamah. |
ProgressRing
| Prop | Tip | Zadano | Opis |
|---|---|---|---|
value | number | null | Napredak od 0 do max; null je neodređeno. | |
max | number | 100 | Vrijednost koja znači dovršeno. |
size | number | 96 | Promjer u pikselima. |
thickness | number | 8 | Debljina prstena u pikselima. |
color | string | 'currentColor' | Boja luka. |
trackColor | string | '#e7ece9' | Boja staze. |
children | ReactNode | Oznaka prikazana u sredini. | |
transition | Transition | spring | Krivulja 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.