D·Camp UI

Navigation

Submenu

화면 내 각 섹션으로 이동할 수 있는 서브메뉴 컴포넌트입니다. SubmenuButton 리스트를 포함하며, 클릭 시 해당 섹션으로 스크롤 이동합니다.

import { Submenu } from "@/shared/ui/widget/navigation"

인터랙티브 데모

Active Item
tsx
<Submenu
  items={items}
  activeId="company"
  onItemClick={(targetId) => setActiveId(targetId)}
/>

Variants

기본 사용과 활성 상태 예시입니다.

SubmenuButton

개별 버튼의 Default / Active 상태입니다.

Props

Submenu

PropTypeRequiredDefault설명
itemsSubmenuItem[]메뉴 아이템 목록
activeIdstring현재 활성 아이템의 targetId
onItemClick(targetId: string) => void아이템 클릭 시 콜백
classNamestring추가 CSS 클래스

SubmenuButton

PropTypeRequiredDefault설명
labelstring버튼 라벨 텍스트
activebooleanfalse활성 상태 여부 (텍스트 색상 변경)
onClick() => void클릭 핸들러
classNamestring추가 CSS 클래스