| 1 |
import { arrayToClassName } from 'elementor-app/utils/utils.js'; |
| 2 |
|
| 3 |
export default function TableCell( props ) { |
| 4 |
const Element = () => React.createElement( props.tag, { |
| 5 |
className: arrayToClassName( [ 'eps-table__cell', props.className ] ), |
| 6 |
colSpan: props.colSpan || null, |
| 7 |
}, props.children ); |
| 8 |
|
| 9 |
return <Element />; |
| 10 |
} |
| 11 |
|
| 12 |
TableCell.propTypes = { |
| 13 |
children: PropTypes.any, |
| 14 |
className: PropTypes.string, |
| 15 |
colSpan: PropTypes.oneOfType( [ PropTypes.number, PropTypes.string ] ), |
| 16 |
tag: PropTypes.oneOf( [ 'td', 'th' ] ).isRequired, |
| 17 |
}; |
| 18 |
|