UNPKG

@wulperstudio/cms

Version:
35 lines 1.43 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; var _excluded = ["position"]; import React, { createElement as _createElement } from 'react'; import { v4 } from 'uuid'; import { TableHead as MTableHead, Grid } from '@mui/material'; import { HeaderTableRow, HeaderTableCell } from '../styled'; import { jsx as _jsx } from "react/jsx-runtime"; // eslint-disable-next-line no-shadow var Position = /*#__PURE__*/function (Position) { Position["start"] = "flex-start"; Position["center"] = "center"; Position["end"] = "flex-end"; return Position; }(Position || {}); export var TableHead = function TableHead(_ref) { var headerGroups = _ref.headerGroups; return /*#__PURE__*/_jsx(MTableHead, { children: headerGroups.map(function (headerGroup) { return /*#__PURE__*/_jsx(HeaderTableRow, { children: headerGroup.headers.map(function (_ref2) { var position = _ref2.position, column = _objectWithoutProperties(_ref2, _excluded); return /*#__PURE__*/_createElement(HeaderTableCell, _extends({}, column.getHeaderProps(), { key: v4() }), /*#__PURE__*/_jsx(Grid, { container: true, justifyContent: Position[position || 'center'], children: column.render('Header') })); }) }, v4()); }) }); };