# Component/BoxTabs ## Props | Name | Type | Required | Default | Description | |------|------|----------|---------|-------------| | `className` | `string | undefined` | No | | | | `activeTabId` | `string | undefined` | No | | 활성화된 탭 ID | | `showAddButton` | `boolean | undefined` | No | false | 추가 버튼 표시 여부 | | `onChange` | `(id: string) => void` | Yes | | 탭 변경 이벤트 변경된 탭 ID | | `onAdd` | `(() => void) | undefined` | No | | 추가 버튼 클릭 이벤트 | | `renderAddAction` | `((action: { iconComponent: ComponentType; iconProps: IconProps; }) => ReactNode) | undefined` | No | | 커스텀 액션 렌더링 함수 | ## Subcomponents ### BoxTab #### Props | Name | Type | Required | Default | Description | |------|------|----------|---------|-------------| | `disabled` | `boolean | undefined` | No | false | 비활성화 여부 | | `iconComponent` | `ComponentType | undefined` | No | IconDotsVertical | 액션 아이콘 컴포넌트 | | `onClick` | `((id: string) => void) | undefined` | No | | 탭 클릭 이벤트 클릭된 탭 ID를 반환 | | `action` | `{ onClick?: ((id: string, e: MouseEvent) => void) | undefined; } | undefined` | No | | 액션 버튼 | | `renderAction` | `((action: { iconComponent: ComponentType; iconProps: IconProps; }) => ReactNode) | undefined` | No | | 커스텀 액션 렌더링 함수 |