mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-09-16 20:00:35 +00:00
27 lines
691 B
TypeScript
27 lines
691 B
TypeScript
import type { TableLayoutProps } from "src/components";
|
|
|
|
function TableHeader<T>(props: TableLayoutProps<T>) {
|
|
const { tableInstance } = props;
|
|
const headerGroups = tableInstance.getHeaderGroups();
|
|
|
|
return (
|
|
<thead>
|
|
{headerGroups.map((headerGroup: any) => (
|
|
<tr key={headerGroup.id}>
|
|
{headerGroup.headers.map((header: any) => {
|
|
const { column } = header;
|
|
const { className } = (column.columnDef.meta as any) ?? {};
|
|
return (
|
|
<th key={header.id} className={className}>
|
|
{typeof column.columnDef.header === "string" ? `${column.columnDef.header}` : null}
|
|
</th>
|
|
);
|
|
})}
|
|
</tr>
|
|
))}
|
|
</thead>
|
|
);
|
|
}
|
|
|
|
export { TableHeader };
|