import { ArrowDown, ArrowUp } from "lucide-react"; import { HeaderHelpLabel } from "@/client/features/keywords/components"; import { getNextSort, type BacklinksTableSort, type ReferringDomainsTableSort, type SortDirection, type TopPagesTableSort, } from "./backlinksTableSorting"; export function BacklinksTableHeader({ sort, onSortChange, }: { sort: BacklinksTableSort; onSortChange: (sort: BacklinksTableSort) => void; }) { return ( ); } export function ReferringDomainsTableHeader({ sort, onSortChange, }: { sort: ReferringDomainsTableSort; onSortChange: (sort: ReferringDomainsTableSort) => void; }) { return ( ); } export function TopPagesTableHeader({ sort, onSortChange, }: { sort: TopPagesTableSort; onSortChange: (sort: TopPagesTableSort) => void; }) { return ( ); } function SortableHeaderCell({ align, label, helpText, field, defaultDirection, sort, onSortChange, }: { align?: "left" | "right"; label: string; helpText: string; field: TField; defaultDirection: SortDirection; sort: { field: TField; direction: SortDirection }; onSortChange: (sort: { field: TField; direction: SortDirection }) => void; }) { const isActive = sort.field === field; const content = ( ); return ( {align === "right" ? ( {content} ) : ( content )} ); }