Progress

FREE

Animasyonlu dolgulu çizgi ve daire ilerleme; etiket, yerelleştirilmiş değer ve belirsiz mod.

Kurulum

Terminal
npx @bloxa/cli add progress
# or: npx shadcn@latest add @bloxa/progress

Otomatik kurulan paketler: motion, radix-ui

Örnekler

Boyut, renk ve değer

Storage64 / 100 GB
Quota%88

Canlı ve belirsiz

value={null} belirsiz moddur; değer gelince dolgu animasyonla ilerler.

Preparing…

Daire

%25
%60
%92
7/10

API

Her bileşen, oluşturduğu HTML elemanının özelliklerini de kabul eder.

Progress

ÖzellikTipVarsayılanAçıklama
valuenumber | nullnullMevcut değer; null belirsiz mod.
maxnumber100En büyük değer.
size"sm" | "md" | "lg""md"Yükseklik ve yazı boyutu.
tone"accent" | "foreground" | "destructive""accent"Dolgu rengi.
labelReactNode—Çubuğun üstünde solda metin.
showValuebooleanfalseBiçimlendirilmiş değeri sağda göster.
formatValue(value, max) => string—Özel değer metni; varsayılan yerelleştirilmiş yüzde.

ProgressCircle

ÖzellikTipVarsayılanAçıklama
valuenumber—Mevcut değer.
sizenumber64Çap (px).
thicknessnumber6Halka kalınlığı (px).
showValueboolean | ReactNodetrueOrtada değer ya da kendi içeriğin.
labelstring—Erişilebilir ad.