import { Column } from "@tanstack/react-table"; import { ArrowDown, ArrowUp, ChevronsUpDown, EyeOff } from "lucide-react"; import { useTranslation } from "../../locales/i18n.ts"; import { Button, DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger } from '@repo/shadcn-ui/components'; import { cn } from '@repo/shadcn-ui/lib/utils'; interface DataTableColumnHeaderProps extends React.HTMLAttributes { column: Column title: string } export function DataTableColumnHeader({ column, title, className, }: DataTableColumnHeaderProps) { const { t } = useTranslation(); if (!column.getCanSort()) { return
{title}
} return (
column.toggleSorting(false)}> {t("components.datatabla.asc")} column.toggleSorting(true)}> {t("components.datatabla.desc")} column.toggleVisibility(false)}> {t("components.datatabla.hide")}
) }