All files / elements/Toolbar/utils props.js

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

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                1x                                       1x                                              
import PropTypes from 'prop-types';
import propTypes from '@styled-system/prop-types';
import { resolveBoxShadow } from 'src/utils/styledHelpers';
import {
  getProgressDefaultProps,
  getProgressPropTypes,
} from 'src/elements/Progress';
 
export const toolbarPropTypes = {
  ...propTypes.background,
  ...propTypes.border,
  ...propTypes.color,
  ...propTypes.flexbox,
  ...propTypes.layout,
  ...propTypes.position,
  ...propTypes.shadow,
  ...propTypes.space,
  ...getProgressPropTypes,
  boxSizing: PropTypes.oneOfType([
    PropTypes.array,
    PropTypes.string,
  ]),
  containerComponent: PropTypes.node,
  /** Hides component */
  isHidden: PropTypes.bool,
  toolbarInnerProps: PropTypes.object,
};
 
export const toolbarDefaultProps = {
  ...getProgressDefaultProps,
  alignItems: 'center',
  boxShadow: resolveBoxShadow('01'),
  boxSizing: 'border-box',
  centerAreaProps: {
    flex: 1,
  },
  containerComponent: 'header',
  display: 'flex',
  flex: 'none',
  isHidden: false,
  justifyContent: 'center',
  minHeight: [48, 5, 64],
  progressPlacement: 'bottom',
  px: [3, null, 4],
  toolbarInnerProps: {
    display: 'flex',
    justifyContent: 'space-between',
    maxWidth: 960,
    width: 1,
  },
};