import{r as t,j as s,a as o}from"./index-B2TpLIOm.js";const d=t.forwardRef(({className:e,...a},r)=>s.jsx("div",{className:"relative w-full overflow-auto",children:s.jsx("table",{ref:r,className:o("w-full caption-bottom text-sm",e),...a})}));d.displayName="Table";const l=t.forwardRef(({className:e,...a},r)=>s.jsx("thead",{ref:r,className:o("bg-table-header border-b border-border/50 [&_tr]:border-b",e),...a}));l.displayName="TableHeader";const b=t.forwardRef(({className:e,...a},r)=>s.jsx("tbody",{ref:r,className:o("[&_tr:last-child]:border-0",e),...a}));b.displayName="TableBody";const m=t.forwardRef(({className:e,...a},r)=>s.jsx("tfoot",{ref:r,className:o("border-t bg-muted/50 font-medium last:[&>tr]:border-b-0",e),...a}));m.displayName="TableFooter";const c=t.forwardRef(({className:e,...a},r)=>s.jsx("tr",{ref:r,className:o("border-b border-border/60 hover:bg-muted/40 dark:hover:bg-muted/20 data-[state=selected]:bg-muted!",e),...a}));c.displayName="TableRow";const f=t.forwardRef(({className:e,...a},r)=>s.jsx("th",{ref:r,className:o("h-12 px-4 text-start align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pe-0",e),...a}));f.displayName="TableHead";const i=t.forwardRef(({className:e,...a},r)=>s.jsx("td",{ref:r,className:o("p-4 align-middle [&:has([role=checkbox])]:pe-0",e),...a}));i.displayName="TableCell";const n=t.forwardRef(({className:e,...a},r)=>s.jsx("caption",{ref:r,className:o("mt-4 text-sm text-muted-foreground",e),...a}));n.displayName="TableCaption";export{b as T,c as a,i as b,l as c,f as d,d as e};
