/* Table primitives for macOS System Settings style tables */
export function TableContainer({ children }: { children: React.ReactNode }) {
return (
{children}
)
}
export function TableHeader({ children }: { children: React.ReactNode }) {
return (
{children}
)
}
export function TableHeaderCell({ children, onClick, className }: { children: React.ReactNode; onClick?: () => void; className?: string }) {
return (
{children}
|
)
}
export function TableRow({ children, className }: { children: React.ReactNode; className?: string }) {
return (
(e.currentTarget.style.backgroundColor = 'var(--color-sidebar-hover)')}
onMouseLeave={e => (e.currentTarget.style.backgroundColor = 'transparent')}
>
{children}
)
}
export function TableCell({ children, className }: { children: React.ReactNode; className?: string }) {
return (
{children}
|
)
}
export function TableFooter({ children }: { children: React.ReactNode }) {
return (
{children}
)
}