All files / elements/Table/utils props.js

100% Statements 11/11
100% Branches 0/0
100% Functions 0/0
100% Lines 11/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57        5x           5x           5x                 5x         5x   5x         5x         5x       5x   5x       5x        
import PropTypes from 'prop-types';
import propTypes from '@styled-system/prop-types';
import { typography } from 'src/utils/styledHelpers';
 
export const defaultTableStylesPropsToTrim = [
  ...Object.keys(propTypes.border),
  ...Object.keys(propTypes.layout),
  ...Object.keys(propTypes.space),
];
 
const defaultTableStylesBasePropTypes = {
  ...propTypes.border,
  ...propTypes.layout,
  ...propTypes.space,
};
 
export const defaultTableStripedPropTypes = {
  even: PropTypes.shape({
    bg: PropTypes.string,
  }),
  odd: PropTypes.shape({
    bg: PropTypes.string,
  }),
};
 
export const tablePropTypes = {
  ...typography.propTypes,
  ...defaultTableStylesBasePropTypes,
};
 
export const tableBodyPropTypes = {};
 
export const tableCellPropTypes = {
  ...defaultTableStylesBasePropTypes,
  ...propTypes.fontWeight,
};
 
export const tableHeadPropTypes = {
  ...defaultTableStylesBasePropTypes,
  ...propTypes.fontWeight,
};
 
export const tableHeaderPropTypes = {
  ...defaultTableStylesBasePropTypes,
};
 
export const tableResponsiveWrapperPropTypes = {};
 
export const tableRowPropTypes = {
  ...defaultTableStylesBasePropTypes,
};
 
export const tableWrapperPropTypes = {
  ...typography.propTypes,
  ...propTypes.border,
};