mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-09-17 04:10:35 +00:00
React
This commit is contained in:
26
frontend/src/components/Table/TableHeader.tsx
Normal file
26
frontend/src/components/Table/TableHeader.tsx
Normal file
@@ -0,0 +1,26 @@
|
||||
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 };
|
Reference in New Issue
Block a user