콘텐츠로 이동
RefineUI

Progress Stepper

다단계 프로세스 완료 표시기.

  1. Cart
  2. Shipping
  3. Payment
  4. Review

Overview

Machine-readable contract from Component Spec.

component: progress-stepperexport: ProgressStepperversion: 1attributes: data-refineui=progress-stepper

Anatomy

Partdata-refineui
rootprogress-stepper
fillprogress-stepper-fill
itemprogress-stepper-item
labelprogress-stepper-label
listprogress-stepper-list
list_wrapprogress-stepper-list-wrap
markerprogress-stepper-marker
trackprogress-stepper-track

States

ScopeCategoryValues
componentcomponentdata-state: complete, current, upcoming
componentenvironmentforced-colors, dir
progress-stepper-itemcomponentdata-state: complete, current, upcoming

Accessibility

SlotElementRole
progress-stepper-trackdivprogressbar

Focus

SectionPropertyValue
visualrequiredtrue
visualselector:focus-visible

Layout

PropertyValue
directionlogical
rtltrue
npm install @refineui/react @refineui/tokens
import { ProgressStepper, ProgressStepperList, ProgressStepperItem, ProgressStepperMarker, ProgressStepperLabel } from "@refineui/react";
<ProgressStepper value={currentStep} onValueChange={setCurrentStep}>
<ProgressStepperList>
<ProgressStepperItem value={1}>
<ProgressStepperMarker />
<ProgressStepperLabel>Account</ProgressStepperLabel>
</ProgressStepperItem>
<ProgressStepperItem value={2}>
<ProgressStepperMarker />
<ProgressStepperLabel>Profile</ProgressStepperLabel>
</ProgressStepperItem>
<ProgressStepperItem value={3}>
<ProgressStepperMarker />
<ProgressStepperLabel>Complete</ProgressStepperLabel>
</ProgressStepperItem>
</ProgressStepperList>
</ProgressStepper>
PropDefaultTypeDescription
valuenumber제어형 활성 단계 값.
defaultValuenumber비제어형 초기 단계.
onValueChange(value: number) => void단계 변경 시 이벤트 핸들러.
PropDefaultTypeDescription
valuenumber단계 식별자(필수).
disabledfalseboolean이 단계를 비활성화합니다.

단계 인디케이터(원/체크마크).

단계 레이블 텍스트.