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 (
)
}
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
}