CardPopup.jsx 825B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import React from 'react'
  2. import PropTypes from 'prop-types'
  3. import classnames from 'classnames'
  4. require('./CardPopup.styl')
  5. const CardPopup = props => {
  6. return (
  7. <div className={classnames(props.customClass, 'cardPopup')}>
  8. <div className='cardPopup__container'>
  9. <div className='cardPopup__header' />
  10. <div className='nopadding'>
  11. <div className='cardPopup__close' onClick={props.onClose}>
  12. <i className='fa fa-times' />
  13. </div>
  14. <div className='cardPopup__body'>
  15. { props.children }
  16. </div>
  17. </div>
  18. </div>
  19. </div>
  20. )
  21. }
  22. export default CardPopup
  23. CardPopup.propTypes = {
  24. customClass: PropTypes.string,
  25. onClose: PropTypes.func
  26. }
  27. CardPopup.defaultProps = {
  28. customClass: 'defaultCustomClass',
  29. onClose: () => {}
  30. }