세그먼트 컨트롤
닫힌 집합의 보기 모드를 전환하는 컨트롤이다. Muse에서는 같은 콘텐츠를 List·Gallery·Index처럼 다른 편집 방식으로 보여줄 때 쓴다. 활성 표시는 잉크 밑줄이 슬라이딩하며 현재 위치를 보여준다.
활용 방법
보기 전환
items 로 라벨을 주고 onChange 로 선택 인덱스를 받는다.
Preview
tsx
<SegmentControlitems={["List", "Gallery", "Index"]}defaultIndex={1}onChange={(i) => setView(i)}/>
마운트 슬라이드
animateOnMount를 주면 마운트 시 밑줄이 0에서 선택값으로 슬라이드한다.
Preview
tsx
<SegmentControl items={["Stories", "Authors", "Archive"]} defaultIndex={2} animateOnMount />
속성
| 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|
| items | string[] | - | 탭 라벨 목록 |
| defaultIndex | number | 0 | 초기 활성 인덱스 |
| onChange | (i: number) => void | - | 선택 변경 콜백 |
| animateOnMount | boolean | false | 마운트 시 밑줄 슬라이드 |