Table

데이터를 행과 열로 표시하는 테이블 컴포넌트입니다.

Installation

bash
npx axis-cli add table

Usage

최근 주문 목록
주문번호상품명상태금액
ORD001디자인 시스템 라이선스완료₩250,000
ORD002컴포넌트 패키지처리중₩150,000
ORD003테마 확장팩배송중₩80,000
ORD004아이콘 팩완료₩50,000
ORD005CLI 도구대기₩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

className
Type:string
Default:-

추가 CSS 클래스

children
Type:React.ReactNode
Default:-

테이블 내용