// @ts-nocheck import React, { useContext } from 'react'; import classNames from 'classnames'; import { ScrollSyncPane } from 'react-scroll-sync'; import { If, MaterialProgressBar } from '@/components'; import TableContext from './TableContext'; function TableHeaderCell({ column, index }) { const { table: { getToggleAllRowsExpandedProps, isAllRowsExpanded }, props: { expandable, expandToggleColumn }, } = useContext(TableContext); return (
{column.render('Header')}
{column.canResize && (
)}
); } function TableHeaderGroup({ headerGroup }) { return (
{headerGroup.headers.map((column, index) => ( ))}
); } /** * Table header. */ export default function TableHeader() { const { table: { headerGroups, page }, props: { TableHeaderSkeletonRenderer, headerLoading, progressBarLoading, hideTableHeader, }, } = useContext(TableContext); // Can't contiunue if the thead is disabled. if (hideTableHeader) { return null; } if (headerLoading && TableHeaderSkeletonRenderer) { return ; } return (
{headerGroups.map((headerGroup, index) => ( ))}
); }