import Card from '@material-ui/core/Card' import CardContent from '@material-ui/core/CardContent' import { makeStyles } from '@material-ui/core/styles' import classnames from 'classnames' import React from 'react' import { Link } from 'src/components/buttons' import styles from './Table.styles' const useStyles = makeStyles(styles) const Table = ({ children, className, ...props }) => (
{children}
) const THead = ({ children, className }) => { const classes = useStyles() return
{children}
} const TDoubleLevelHead = ({ children, className }) => { const classes = useStyles() return (
{children}
) } const TBody = ({ children, className }) => { const classes = useStyles() return
{children}
} const Td = ({ children, header, className, width = 100, size, textAlign, action }) => { const classes = useStyles({ textAlign, width }) const classNames = { [classes.td]: true, [classes.tdHeader]: header, [classes.actionCol]: action, [classes.large]: size === 'lg' && !header, [classes.md]: size === 'md' && !header } return
{children}
} const Th = ({ children, ...props }) => { return ( {children} ) } const ThDoubleLevel = ({ title, children, className }) => { const classes = useStyles() return (
{title}
{children}
) } const CellDoubleLevel = ({ children, className }) => { const classes = useStyles() return (
{children}
) } const Tr = ({ error, errorMessage, children, className }) => { const classes = useStyles() const cardClasses = { root: classes.cardContentRoot } const classNames = { [classes.trError]: error } return ( <>
{children}
{error &&
{errorMessage}
}
) } const EditCell = ({ save, cancel }) => ( Cancel Save ) export { Table, THead, TDoubleLevelHead, TBody, Tr, Td, Th, ThDoubleLevel, CellDoubleLevel, EditCell }