D·Camp UI

ContentsList

Dark Mode

다수의 Title-Value 쌍을 나열하는 리스트 컴포넌트입니다. Table(2열 그리드)과 List(1열 세로) 두 가지 레이아웃을 지원하며, 각 항목에 좌·우 아이콘을 배치할 수 있습니다.

import { ContentsList } from "@/shared/ui/common"

인터랙티브 데모

기업명
디캠프 주식회사
대표자
홍길동
설립일
2020.01.15
업종
소프트웨어 개발
Layout
Item Count
Options
tsx
const items = [
  { title: "기업명", value: "디캠프 주식회사" },
  { title: "대표자", value: "홍길동" },
  { title: "설립일", value: "2020.01.15" },
  { title: "업종", value: "소프트웨어 개발" },
];

<ContentsList
  items={items}
/>

Layouts

Table은 2열 그리드로 넓은 영역에, List는 1열 세로로 좁은 영역에 적합합니다.

Table (2열)
기업명
디캠프 주식회사
대표자
홍길동
설립일
2020.01.15
업종
소프트웨어 개발
직원 수
42명
투자 단계
Series A
List (1열)
기업명
디캠프 주식회사
대표자
홍길동
설립일
2020.01.15
업종
소프트웨어 개발
직원 수
42명
투자 단계
Series A

Item Counts

항목 개수별 레이아웃 비교입니다. Table 레이아웃에서 홀수 개일 경우 마지막 행은 1개만 표시됩니다.

Table
3 Items
기업명
디캠프 주식회사
대표자
홍길동
설립일
2020.01.15
4 Items
기업명
디캠프 주식회사
대표자
홍길동
설립일
2020.01.15
업종
소프트웨어 개발
5 Items
기업명
디캠프 주식회사
대표자
홍길동
설립일
2020.01.15
업종
소프트웨어 개발
직원 수
42명
6 Items
기업명
디캠프 주식회사
대표자
홍길동
설립일
2020.01.15
업종
소프트웨어 개발
직원 수
42명
투자 단계
Series A
List
3 Items
기업명
디캠프 주식회사
대표자
홍길동
설립일
2020.01.15
4 Items
기업명
디캠프 주식회사
대표자
홍길동
설립일
2020.01.15
업종
소프트웨어 개발
6 Items
기업명
디캠프 주식회사
대표자
홍길동
설립일
2020.01.15
업종
소프트웨어 개발
직원 수
42명
투자 단계
Series A

With Icons

각 항목의 제목에 왼쪽/오른쪽 아이콘을 배치할 수 있습니다.

Table + Icons
매출 추이
1,240만 원
회계 기간
2024.Q4
상세 정보
보기
투자 현황
50억
List + Icons
매출 추이
1,240만 원
회계 기간
2024.Q4
상세 정보
보기
투자 현황
50억

Props

ContentsList

PropTypeRequiredDefault설명
itemsContentsListItem[]표시할 항목 목록
layout"table" | "list""table"레이아웃 (table: 2열 그리드 / list: 1열 세로)
classNamestring추가 CSS 클래스

ContentsListItem

PropTypeRequiredDefault설명
titlestring항목 제목
valuestring항목 값
leftIconComponentType<{ className?: string }>제목 앞 아이콘
rightIconComponentType<{ className?: string }>제목 뒤 아이콘