MCPcopy
hub / github.com/refinedev/refine / MonitorTable

Function MonitorTable

packages/devtools-ui/src/components/monitor-table.tsx:14–193  ·  view source on GitHub ↗
({ table, columns, selected, onSelect }: Props)

Source from the content-addressed store, hash-verified

12};
13
14export const MonitorTable = ({ table, columns, selected, onSelect }: Props) => {
15 return (
16 <>
17 <div className={clsx("re-flex-1")}>
18 <table className={clsx("re-w-full", "re-rounded-lg")}>
19 <thead
20 className={clsx(
21 "re-bg-gray-800",
22 "re-rounded-lg",
23 "re-sticky",
24 "re-left-0",
25 "re-top-0",
26 "after:re-h-px",
27 "after:re-w-full",
28 "after:re-absolute",
29 "after:re-left-0",
30 "after:re-bottom-0",
31 "after:re-bg-gray-700",
32 "re-z-[1]",
33 )}
34 >
35 {table.getHeaderGroups().map((headerGroup) => (
36 <tr
37 key={headerGroup.id}
38 className={clsx("re-border-b", "re-border-gray-700")}
39 >
40 {headerGroup.headers.map((header) => (
41 <th
42 key={header.id}
43 className={clsx(
44 "re-p-2",
45 "re-text-gray-300",
46 "re-text-xs",
47 "re-font-semibold",
48 "re-text-left",
49 )}
50 style={{
51 minWidth: columns[header.index].minSize,
52 }}
53 >
54 <div
55 {...{
56 className: header.column.getCanSort()
57 ? "re-cursor-pointer re-select-none hover:re-underline re-flex re-items-center"
58 : "",
59 onClick: header.column.getToggleSortingHandler(),
60 }}
61 >
62 {flexRender(
63 header.column.columnDef.header,
64 header.getContext(),
65 )}
66 {{
67 asc: <ChevronDownIcon className="re-rotate-180" />,
68 desc: <ChevronDownIcon className="re-rotate-0" />,
69 }[header.column.getIsSorted() as string] ?? null}
70 </div>
71 </th>

Callers

nothing calls this directly

Calls 2

onSelectFunction · 0.85
clsxFunction · 0.50

Tested by

no test coverage detected