All files / Layout/props propTypes.js

50% Statements 2/4
0% Branches 0/2
0% Functions 0/1
50% Lines 2/4

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 58 59 60    2x                                                   2x                                                              
import PropTypes from 'prop-types';
 
export const BoxProps = {
  adjust: PropTypes.bool,
  align: PropTypes.oneOf(['start', 'end', 'center']),
  children: PropTypes.oneOfType([PropTypes.node, PropTypes.string]),
  className: PropTypes.string,
  column: PropTypes.oneOf(['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12']),
  dataId: PropTypes.string,
  testId: PropTypes.string,
  dataSelectorId: PropTypes.string,
  eleRef: PropTypes.func,
  flexible: PropTypes.bool,
  hidden: PropTypes.arrayOf((propValue, key, componentName, location, propFullName) => {
    if (['xs', 'sm', 'md', 'lg', 'xl'].indexOf(propValue[key]) === -1) {
      return new Error(`Invalid prop \`${propFullName}\` supplied to` + ` \`${componentName}\`. Validation failed.`);
    }
  }),
  isFirst: PropTypes.bool,
  isLast: PropTypes.bool,
  isScrollAttribute: PropTypes.bool,
  scroll: PropTypes.oneOf(['vertical', 'horizontal', 'both', 'none']),
  shrink: PropTypes.bool,
  tagName: PropTypes.string,
  tourId: PropTypes.string,
  preventParentScroll: PropTypes.oneOf(['vertical', 'horizontal', 'both'])
};
 
export const ContainerProps = {
  align: PropTypes.oneOf([
    'vertical',
    'horizontal',
    'both',
    'top',
    'right',
    'bottom',
    'left',
    'between',
    'around',
    'baseline'
  ]),
  alignBox: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
  alignContent: PropTypes.oneOf(['start', 'end', 'center', 'around', 'between']),
  children: PropTypes.oneOfType([PropTypes.node, PropTypes.string]),
  className: PropTypes.string,
  dataId: PropTypes.string,
  testId: PropTypes.string,
  dataSelectorId: PropTypes.string,
  eleRef: PropTypes.func,
  hidden: PropTypes.array,
  isCover: PropTypes.bool,
  isInline: PropTypes.bool,
  isScrollAttribute: PropTypes.bool,
  scroll: PropTypes.oneOf(['vertical', 'horizontal', 'both', 'none']),
  tagName: PropTypes.string,
  tourId: PropTypes.string,
  wrap: PropTypes.oneOf(['wrap', 'wrap-reverse', 'nowrap']),
  preventParentScroll: PropTypes.oneOf(['vertical', 'horizontal', 'both'])
};