Kaikki komponentit

ProgressBar · ProgressRing

Ohjatut edistymispalkit ja -renkaat määrittämättömällä tilalla.

WebReact NativeEdistyminen

Kokeile

Valmistellaan esimerkkiä…

Lyhin käyttö

Upload.jsx
<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, ja null nä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

PropTyyppiOletusKuvaus
valuenumber | nullEdistyminen väliltä 0–max; null on määrittämätön.
maxnumber100Arvo, joka tarkoittaa valmista.
colorstring'currentColor'Täytön väri.
trackColorstring'#e7ece9'Raidan väri.
thicknessnumber8Viivan paksuus pikseleinä.
direction'ltr' | 'rtl''ltr'Täyttö vasemmalta (ltr) tai oikealta (rtl).
transitionTransitionspringTiming-käyrä { duration, easing } tai jousi { tempo: 'spring', spring }. Jouset säilyttävät liikemääränsä keskeytettäessä.

ProgressRing

PropTyyppiOletusKuvaus
valuenumber | nullEdistyminen väliltä 0–max; null on määrittämätön.
maxnumber100Arvo, joka tarkoittaa valmista.
sizenumber96Halkaisija pikseleinä.
thicknessnumber8Renkaan paksuus pikseleinä.
colorstring'currentColor'Kaaren väri.
trackColorstring'#e7ece9'Raidan väri.
childrenReactNodeKeskellä näytettävä nimike.
transitionTransitionspringTiming-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.

Haku

Kirjoita hakeaksesi dokumentaatiosta.