import React, { useContext } from 'react'; import classNames from 'classnames'; import { ScrollSyncPane } from 'react-scroll-sync'; import { If } from 'components'; import TableContext from './TableContext'; import MaterialProgressBar from 'components/MaterialProgressBar'; 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 }, } = useContext(TableContext); if (headerLoading && TableHeaderSkeletonRenderer) { return ; } return (
{headerGroups.map((headerGroup, index) => ( ))}
); }