ProgressBar · ProgressRing
Ohjatut edistymispalkit ja -renkaat määrittämättömällä tilalla.
WebReact NativeEdistyminen
Kokeile
Valmistellaan esimerkkiä…
Lyhin käyttö
<ProgressBar value={progress} max={100} />
<ProgressRing value={progress} size={96}>{progress}%</ProgressRing>
<ProgressBar value={null} /> {/* indeterminate */}Mitä se hoitaa puolestasi
- Arvot rajataan välille
0…max, janullnäyttää määrittämättömän pyyhkäisyn tai pyörivän kaaren. - Kesken liikkeen tuleva uusi arvo jatkaa nopeudellaan.
- Yksi yhtenäinen viiva tai kaari, ei koskaan hyppiviä segmenttejä.
duration-arvollinen jousi päättyy tarkalleen sillä hetkellä.
Käytä sitä
- Tiedoston lähetys.
- Käytetty tallennustila kiintiöstä.
- Kassan vaiheiden edistyminen.
Props
ProgressBar
| Prop | Tyyppi | Oletus | Kuvaus |
|---|---|---|---|
value | number | null | Edistyminen väliltä 0–max; null on määrittämätön. | |
max | number | 100 | Arvo, joka tarkoittaa valmista. |
color | string | 'currentColor' | Täytön väri. |
trackColor | string | '#e7ece9' | Raidan väri. |
thickness | number | 8 | Viivan paksuus pikseleinä. |
direction | 'ltr' | 'rtl' | 'ltr' | Täyttö vasemmalta (ltr) tai oikealta (rtl). |
transition | Transition | spring | Timing-käyrä { duration, easing } tai jousi { tempo: 'spring', spring }. Jouset säilyttävät liikemääränsä keskeytettäessä. |
ProgressRing
| Prop | Tyyppi | Oletus | Kuvaus |
|---|---|---|---|
value | number | null | Edistyminen väliltä 0–max; null on määrittämätön. | |
max | number | 100 | Arvo, joka tarkoittaa valmista. |
size | number | 96 | Halkaisija pikseleinä. |
thickness | number | 8 | Renkaan paksuus pikseleinä. |
color | string | 'currentColor' | Kaaren väri. |
trackColor | string | '#e7ece9' | Raidan väri. |
children | ReactNode | Keskellä näytettävä nimike. | |
transition | Transition | spring | Timing-käyrä { duration, easing } tai jousi { tempo: 'spring', spring }. Jouset säilyttävät liikemääränsä keskeytettäessä. |
Muut props-arvot menevät renderöidylle elementille, joten className, style ja tapahtumankäsittelijät toimivat tavalliseen tapaan.
Web ja React Native
ProgressRing ottaa lapsia keskellä olevaa nimikettä varten; ProgressBar ottaa direction-arvon täyttämiseen oikealta.
Samat komponentit ja props-arvot toimivat React Nativessa.