Progress Circle
작업이 진행 중임을 알리거나 작업 시간을 시각적으로 나타내는 데 사용됩니다.
import { ProgressCircle } from "seed-design/ui/progress-circle";
export default function ProgressCirclePreview() {
return <ProgressCircle tone="neutral" size="40" />;
}
Installation
npx @seed-design/cli@latest add progress-circle
pnpm dlx @seed-design/cli@latest add progress-circle
yarn dlx @seed-design/cli@latest add progress-circle
bun x @seed-design/cli@latest add progress-circle
Props
Prop | Type | Default |
---|---|---|
size? | "inherit" | "24" | "40" | 40 |
tone? | "inherit" | "neutral" | "brand" | "staticWhite" | neutral |
asChild? | boolean | false |
maxValue? | number | 100 |
minValue? | number | 0 |
value? | number | - |
Examples
Neutral
import { ProgressCircle } from "seed-design/ui/progress-circle";
export default function ProgressCircleNeutral() {
return <ProgressCircle tone="neutral" />;
}
Brand
import { ProgressCircle } from "seed-design/ui/progress-circle";
export default function ProgressCircleBrand() {
return <ProgressCircle tone="brand" />;
}
Static White
import { ProgressCircle } from "seed-design/ui/progress-circle";
export default function ProgressCircleStaticWhite() {
return (
<div
style={{
display: "flex",
flex: 1,
width: "100vw",
height: "300px",
alignItems: "center",
justifyContent: "center",
background: "black",
}}
>
<ProgressCircle tone="staticWhite" />
</div>
);
}
Size=40
import { ProgressCircle } from "seed-design/ui/progress-circle";
export default function ProgressCircle40() {
return <ProgressCircle size="40" />;
}
Size=24
import { ProgressCircle } from "seed-design/ui/progress-circle";
export default function ProgressCircle24() {
return <ProgressCircle size="24" />;
}
Determinate
import { ProgressCircle } from "seed-design/ui/progress-circle";
export default function ProgressCircleDeterminate() {
return <ProgressCircle minValue={0} maxValue={100} value={40} />;
}
Indeterminate
import { ProgressCircle } from "seed-design/ui/progress-circle";
export default function ProgressCirclePreview() {
// if you want to show an indeterminate progress circle, you can pass `undefined` or omit the `value` prop
return <ProgressCircle value={undefined} />;
}
Last updated on