본문으로 이동

Stepper

진행 상태와 사용 가능 조건을 보여 주며 순서가 있는 작업을 안내합니다.

용법

결제

사용 가능한 결제 단계를 정해진 순서대로 진행합니다.

사용 가능한 결제 단계를 정해진 순서대로 진행합니다.

Step 2 of 4Delivery

Address and shipping method

외부 상태 관리

현재 값은 부모가 관리하고, 허용된 변경을 컴포넌트에 다시 전달합니다.

현재 값은 부모가 관리하고, 허용된 변경을 컴포넌트에 다시 전달합니다.

Step 2 of 4Delivery

Address and shipping method

예시

진행 조건

현재 단계의 완료 조건을 충족하면 다음 단계로 이동합니다.

현재 단계의 완료 조건을 충족하면 다음 단계로 이동합니다.

Step 2 of 4Delivery

Address and shipping method

API

Vue 패키지: @sectile/vue/stepper

컴포넌트
  • StepperRoot
  • StepperList
  • StepperStep
  • StepperContent
  • StepperIndicator
  • StepperPrevious
  • StepperNext

Props

StepperRootProps

as

이 파트가 렌더링할 요소 또는 컴포넌트입니다.

asChild

하나뿐인 자식 요소에 파트 속성을 직접 합칠지 여부입니다.

defaultValue

컴포넌트가 값을 관리할 때 사용할 초깃값입니다.

disabled

사용자 조작을 막을지 여부입니다.

disabledItems

포커스와 선택 대상에서 제외할 항목 값입니다.

items

컴포넌트가 관리할 순서 있는 항목 값입니다.

modelValue

부모가 상태를 관리할 때 사용할 현재 값입니다.

orientation

배치와 키보드 이동에 사용할 축입니다.

readonly

값 확인만 허용하는 읽기 전용 상태 여부입니다.

StepperActionProps

as

이 파트가 렌더링할 요소 또는 컴포넌트입니다.

asChild

하나뿐인 자식 요소에 파트 속성을 직접 합칠지 여부입니다.

disabled

사용자 조작을 막을지 여부입니다.

슬롯

StepperActionSlotProps

disabled

사용자 조작을 막을지 여부입니다.

targetValue

이 동작이 활성화할 값입니다. 해당 방향의 끝에서는 null입니다.

value

이 계약이 노출하는 현재 값입니다.

이벤트

StepperRoot

activate

항목이 활성화될 때 발생합니다.

highlight

강조된 항목이 바뀔 때 발생합니다.

update:modelValue

컴포넌트가 외부 제어 값의 변경을 요청할 때 발생합니다.

기타 타입

StepperValueChangeHandler

ts
type StepperValueChangeHandler = (value: string) => void

StepperHighlightHandler

ts
type StepperHighlightHandler = (value: string | null) => void

StepperActivateHandler

ts
type StepperActivateHandler = (value: string) => void

파트

공통 범위: [data-scope="stepper"]. 컴포넌트 내부로 스타일을 제한할 때 파트 선택자와 함께 사용합니다.

파트선택자역할추가 속성
root[data-part="root"]컴포넌트 경계와 내부 파트를 묶습니다.
list[data-part="list"]컴포넌트 항목을 탐색 순서대로 묶습니다.
step[data-part="step"]순서가 있는 작업 단계 하나입니다.
indicator[data-part="indicator"]주요 콘텐츠와 나란히 상태나 위치를 표시합니다.
content[data-part="content"]현재 상태에 맞는 컴포넌트 콘텐츠를 담습니다.
previous[data-part="previous"]이전의 활성화 가능한 단계를 선택하고 포커스를 옮깁니다.data-target-value="<value>"
data-disabled=""
next[data-part="next"]다음의 활성화 가능한 단계를 선택하고 포커스를 옮깁니다.data-target-value="<value>"
data-disabled=""

키보드 동작

동작
Arrow Left / Arrow Right가로 탭 목록에서 탭 사이를 이동합니다.
Arrow Up / Arrow Down세로 탭 목록에서 탭 사이를 이동합니다.
Home / End첫 번째 또는 마지막 탭으로 이동합니다.
Enter / Space직접 실행 모드에서 포커스된 탭을 엽니다.

접근성

순서 있는 단계 목록이 현재 단계를 노출하고 각 단계 실행 요소를 내용 패널과 연결합니다.

MIT 라이선스로 배포합니다.