DataTableColumnHeader() — ui Function Reference
Architecture documentation for the DataTableColumnHeader() function in data-table-column-header.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 5fcb0670_ee59_0c71_5652_f60280357867["DataTableColumnHeader()"] d08e884e_d8e0_d508_139d_37ecbc7abcd9["data-table-column-header.tsx"] 5fcb0670_ee59_0c71_5652_f60280357867 -->|defined in| d08e884e_d8e0_d508_139d_37ecbc7abcd9 style 5fcb0670_ee59_0c71_5652_f60280357867 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
deprecated/www/app/(app)/examples/tasks/components/data-table-column-header.tsx lines 20–66
export function DataTableColumnHeader<TData, TValue>({
column,
title,
className,
}: DataTableColumnHeaderProps<TData, TValue>) {
if (!column.getCanSort()) {
return <div className={cn(className)}>{title}</div>
}
return (
<div className={cn("flex items-center space-x-2", className)}>
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button
variant="ghost"
size="sm"
className="-ml-3 h-8 data-[state=open]:bg-accent"
>
<span>{title}</span>
{column.getIsSorted() === "desc" ? (
<ArrowDown />
) : column.getIsSorted() === "asc" ? (
<ArrowUp />
) : (
<ChevronsUpDown />
)}
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="start">
<DropdownMenuItem onClick={() => column.toggleSorting(false)}>
<ArrowUp className="h-3.5 w-3.5 text-muted-foreground/70" />
Asc
</DropdownMenuItem>
<DropdownMenuItem onClick={() => column.toggleSorting(true)}>
<ArrowDown className="h-3.5 w-3.5 text-muted-foreground/70" />
Desc
</DropdownMenuItem>
<DropdownMenuSeparator />
<DropdownMenuItem onClick={() => column.toggleVisibility(false)}>
<EyeOff className="h-3.5 w-3.5 text-muted-foreground/70" />
Hide
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
</div>
)
}
Domain
Subdomains
Source
Frequently Asked Questions
What does DataTableColumnHeader() do?
DataTableColumnHeader() is a function in the ui codebase, defined in deprecated/www/app/(app)/examples/tasks/components/data-table-column-header.tsx.
Where is DataTableColumnHeader() defined?
DataTableColumnHeader() is defined in deprecated/www/app/(app)/examples/tasks/components/data-table-column-header.tsx at line 20.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free