Installation
bash
npx axis-cli add progressUsage
tsx
import { Progress } from '@axis-ds/ui-react'
export function Example() {
return <Progress value={60} />
}Animated Demo
0%
Variants
Default (25%)
Success (50%)
Warning (75%)
Destructive (90%)
tsx
<Progress value={25} variant="default" />
<Progress value={50} variant="success" />
<Progress value={75} variant="warning" />
<Progress value={90} variant="destructive" />Sizes
Small
Default
Large
tsx
<Progress value={60} size="sm" />
<Progress value={60} size="default" />
<Progress value={60} size="lg" />Props
| Prop | Type | Default | Description |
|---|---|---|---|
value | number | 0 | 현재 진행률 |
max | number | 100 | 최대값 |
size | "sm" | "default" | "lg" | "default" | 프로그레스 바 높이 |
variant | "default" | "success" | "warning" | "destructive" | "default" | 색상 변형 |
indeterminate | boolean | false | 불확정 상태 (로딩 애니메이션) |
className | string | - | 추가 CSS 클래스 |
valueType:
numberDefault:
0현재 진행률
maxType:
numberDefault:
100최대값
sizeType:
"sm" | "default" | "lg"Default:
"default"프로그레스 바 높이
variantType:
"default" | "success" | "warning" | "destructive"Default:
"default"색상 변형
indeterminateType:
booleanDefault:
false불확정 상태 (로딩 애니메이션)
classNameType:
stringDefault:
-추가 CSS 클래스