SubDropdownCreateButton.jsx 968B

1234567891011121314151617181920212223242526272829303132
  1. import React from 'react'
  2. import PropTypes from 'prop-types'
  3. require('./SubDropdownCreateButton.styl')
  4. const SubDropdownCreateButton = props => {
  5. return (
  6. <div>
  7. {props.availableApp.map(app =>
  8. <div className='subdropdown__link dropdown-item' onClick={e => props.onClickCreateContent(e, props.idFolder, app.slug)} key={app.slug}>
  9. <div className={`subdropdown__link__${app.slug} d-flex align-items-center`}>
  10. <div className={`subdropdown__link__${app.slug}__icon mr-3`}>
  11. <i className={`fa fa-fw fa-${app.faIcon}`} />
  12. </div>
  13. <div className='subdropdown__link__folder__text'>
  14. {app.creationLabel}
  15. </div>
  16. </div>
  17. </div>
  18. )}
  19. </div>
  20. )
  21. }
  22. SubDropdownCreateButton.propTypes = {
  23. availableApp: PropTypes.array.isRequired,
  24. onClickCreateContent: PropTypes.func.isRequired,
  25. idFolder: PropTypes.number
  26. }
  27. export default SubDropdownCreateButton