feat: v2 Table Component

This commit is contained in:
Rodrigo Antinarelli authored and James A. Petts committed 2020-05-15 13:38:56 +02:00
1 parent 01c5456ccf
commit 34961e5624
17 files changed
+304 -98

No files matched your search

@@ -0,0 +1,43 @@
import React from 'react';
import PropTypes from 'prop-types';
import classnames from 'classnames';
const TableCell = ({ children, className, isTableHead, size, style }) => {
const sizeClasses = {
small: 'flex-0.3',
normal: 'flex-1',
};
return (
<div
className={classnames(
'px-2 last:border-r-0 break-all',
sizeClasses[size],
{
'border-r border-custom-violetPale': !isTableHead,
},
className
)}
style={style}
>
{children}
</div>
);
};
TableCell.defaultProps = {
className: '',
isTableHead: false,
size: 'normal',
style: {},
};
TableCell.propTypes = {
isTableHead: PropTypes.bool,
children: PropTypes.node.isRequired,
className: PropTypes.string,
size: PropTypes.oneOf(['small', 'normal']),
style: PropTypes.object,
};
export default TableCell;
@@ -0,0 +1,2 @@
import TableCell from './TableCell';
export default TableCell;