SubDropdownCreateButton.jsx 1.0KB

1234567891011121314151617181920212223242526272829303132333435
  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
  12. className={`fa fa-fw fa-${app.faIcon}`}
  13. style={{color: app.hexcolor}}
  14. />
  15. </div>
  16. <div className={`subdropdown__link__${app.slug}__text`}>
  17. {app.creationLabel}
  18. </div>
  19. </div>
  20. </div>
  21. )}
  22. </div>
  23. )
  24. }
  25. SubDropdownCreateButton.propTypes = {
  26. availableApp: PropTypes.array.isRequired,
  27. onClickCreateContent: PropTypes.func.isRequired,
  28. idFolder: PropTypes.number
  29. }
  30. export default SubDropdownCreateButton