D·Camp UI

Action

SegmentBar

Dark Mode

Main Header 다음의 탭으로 분류된 메뉴 UI입니다. 2개 이상의 세그먼트를 균등 배치합니다.

import { SegmentBar } from "@/shared/ui/common/action"

인터랙티브 데모

Segments
Active
tsx
const ITEMS_2 = [
  { label: "전체", value: "all" },
];

<SegmentBar
  items={ITEMS_2}
  value="all"
  onChange={setValue}
/>

Segment Counts

세그먼트 개수별 레이아웃 비교입니다.

2 Segments
3 Segments
4 Segments

Props

SegmentBar

PropTypeRequiredDefault설명
itemsSegmentBarItem[]세그먼트 아이템 목록
valuestring현재 선택된 값 (controlled)
onChange(value: string) => void값 변경 시 콜백
classNamestring추가 CSS 클래스