import { type Column } from '@tanstack/react-table' import { ArrowDown, ArrowUp, ChevronsUpDown, EyeOff } from 'lucide-react' import { Button } from '@repo/ui/components/ui/button' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger } from '@repo/ui/components/ui/dropdown-menu' import { cn } from '@repo/ui/lib/utils' interface DataTableColumnHeaderProps extends React.HTMLAttributes { column: Column title: string } export function DataTableColumnHeader({ column, title, className }: DataTableColumnHeaderProps) { if (!column.getCanSort()) { return
{title}
} return (
column.toggleSorting(false)}> Cres. column.toggleSorting(true)}> Decr. column.toggleVisibility(false)}> Ocultar
) }