본문으로 건너뛰기
선택

기본

닫힌 집합(보통 2~5개)의 모드/뷰를 전환하는 컨트롤이다. 활성 표시가 슬라이딩해 지금 어디에 있는지 또렷이 보여준다. 페이지 내 섹션 이동이 아니라, 같은 영역의 표시 모드를 바꿀 때 쓴다. 기본은 처음 선택값에 밑줄이 이미 자리한 채 시작한다.

활용 방법

기본

items 로 라벨을 주고 onChange 로 선택 인덱스를 받는다. 처음 선택값에 밑줄이 자리한 채로 시작한다.

Preview
tsx
<SegmentControl
items={["자동화", "실행 기록", "내 연결", "계정 사용량"]}
defaultIndex={2}
onChange={(i) => setTab(i)}
/>

마운트 슬라이드 (animateOnMount)

animateOnMount 를 주면 마운트 시 밑줄이 0 에서 선택값으로 슬라이드해 들어온다. 등장 효과가 필요할 때만 켠다(기본 false).

Preview
tsx
<SegmentControl
items={["자동화", "실행 기록", "내 연결", "계정 사용량"]}
defaultIndex={2}
animateOnMount
/>

속성

이름타입기본값설명
itemsstring[]-탭 라벨 목록
defaultIndexnumber0초기 활성 인덱스
onChange(i: number) => void-선택 변경 콜백
animateOnMountbooleanfalse마운트 시 밑줄이 0 → 선택값으로 슬라이드(기본은 바로 자리한 채 시작)