import type { Column } from "@tanstack/react-table"; import { ArrowDown, ArrowUp, ArrowUpDown } from "lucide-react"; import { Button } from "~/client/components/ui/button"; import { cn } from "~/client/lib/utils"; export function DataTableSortHeader({ column, title, sortDirection, center = false, }: { column: Column; title: string; sortDirection: false | "asc" | "desc"; center?: boolean; }) { const icon = sortDirection === "desc" ? ( ) : sortDirection === "asc" ? ( ) : ( ); const iconVisibility = sortDirection ? "" : "lg:invisible lg:group-hover/sort:visible"; if (center) { return ( ); } return ( ); }