"use client" import { type ComponentProps, forwardRef } from "react" import { cn } from "../../libs/utils" export const Table = forwardRef>( ({ className, ...props }, ref) => { return (
) }, ) Table.displayName = "Table" export const TableHeader = forwardRef< HTMLTableSectionElement, ComponentProps<"thead"> >(({ className, ...props }, ref) => { return ( ) }) TableHeader.displayName = "TableHeader" export const TableBody = forwardRef< HTMLTableSectionElement, ComponentProps<"tbody"> >(({ className, ...props }, ref) => { return ( ) }) TableBody.displayName = "TableBody" export const TableFooter = forwardRef< HTMLTableSectionElement, ComponentProps<"tfoot"> >(({ className, ...props }, ref) => { return ( tr]:last:border-b-0", className, )} {...props} /> ) }) TableFooter.displayName = "TableFooter" export const TableRow = forwardRef>( ({ className, ...props }, ref) => { return ( ) }, ) TableRow.displayName = "TableRow" export const TableHead = forwardRef>( ({ className, ...props }, ref) => { return (
[role=checkbox]]:translate-y-[2px]", className, )} {...props} /> ) }, ) TableHead.displayName = "TableHead" export const TableCell = forwardRef>( ({ className, ...props }, ref) => { return ( [role=checkbox]]:translate-y-[2px]", className, )} {...props} /> ) }, ) TableCell.displayName = "TableCell" export const TableCaption = forwardRef< HTMLTableCaptionElement, ComponentProps<"caption"> >(({ className, ...props }, ref) => { return (
) }) TableCaption.displayName = "TableCaption"