All files / atoms/Addon index.jsx

83.33% Statements 5/6
100% Branches 0/0
0% Functions 0/1
83.33% Lines 5/6

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            1x           1x 1x                   1x           1x      
import React from 'react';
import PropTypes from 'prop-types';
 
import Atom from '../Atom';
import withStyle from '../../Theme/withStyle';
 
const Addon = ({ children, fitAll, fitLeft, fitRight, ...props }) => (
  <Atom element="span" {...props}>
    {children}
  </Atom>
);
 
Addon.displayName = 'Addon';
Addon.propTypes = {
  /** React node */
  children: PropTypes.node.isRequired,
  /** Reset Paddings */
  fitAll: PropTypes.bool,
  /** Reset Left Padding */
  fitLeft: PropTypes.bool,
  /** Reset Right Padding */
  fitRight: PropTypes.bool,
};
Addon.defaultProps = {
  fitAll: false,
  fitLeft: false,
  fitRight: false,
};
 
export const RawAddon = Addon;
 
export default withStyle(Addon);