Installation
bash
npx axis-cli add tableUsage
| 주문번호 | 상품명 | 상태 | 금액 |
|---|---|---|---|
| ORD001 | 디자인 시스템 라이선스 | 완료 | ₩250,000 |
| ORD002 | 컴포넌트 패키지 | 처리중 | ₩150,000 |
| ORD003 | 테마 확장팩 | 배송중 | ₩80,000 |
| ORD004 | 아이콘 팩 | 완료 | ₩50,000 |
| ORD005 | CLI 도구 | 대기 | ₩30,000 |
| 합계 | ₩560,000 | ||
tsx
import {
Table,
TableBody,
TableCaption,
TableCell,
TableFooter,
TableHead,
TableHeader,
TableRow,
} from '@axis-ds/ui-react'
export function Example() {
return (
<Table>
<TableCaption>최근 주문 목록</TableCaption>
<TableHeader>
<TableRow>
<TableHead className="w-[100px]">주문번호</TableHead>
<TableHead>상품명</TableHead>
<TableHead>상태</TableHead>
<TableHead className="text-right">금액</TableHead>
</TableRow>
</TableHeader>
<TableBody>
<TableRow>
<TableCell className="font-medium">ORD001</TableCell>
<TableCell>디자인 시스템 라이선스</TableCell>
<TableCell>완료</TableCell>
<TableCell className="text-right">₩250,000</TableCell>
</TableRow>
<TableRow>
<TableCell className="font-medium">ORD002</TableCell>
<TableCell>컴포넌트 패키지</TableCell>
<TableCell>처리중</TableCell>
<TableCell className="text-right">₩150,000</TableCell>
</TableRow>
</TableBody>
<TableFooter>
<TableRow>
<TableCell colSpan={3}>합계</TableCell>
<TableCell className="text-right">₩400,000</TableCell>
</TableRow>
</TableFooter>
</Table>
)
}Components
Table테이블 루트 컨테이너
TableHeader테이블 헤더 영역 (thead)
TableBody테이블 본문 영역 (tbody)
TableFooter테이블 푸터 영역 (tfoot)
TableRow테이블 행 (tr)
TableHead테이블 헤더 셀 (th)
TableCell테이블 데이터 셀 (td)
TableCaption테이블 캡션
Props
| Prop | Type | Default | Description |
|---|---|---|---|
className | string | - | 추가 CSS 클래스 |
children | React.ReactNode | - | 테이블 내용 |
classNameType:
stringDefault:
-추가 CSS 클래스
childrenType:
React.ReactNodeDefault:
-테이블 내용