TextAreaApp.jsx 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import React from 'react'
  2. import PropTypes from 'prop-types'
  3. require('./TextAreaApp.styl')
  4. export const TextAreaApp = props =>
  5. <form className={`${props.customClass} editionmode`}>
  6. <textarea
  7. className={`${props.customClass}__text editionmode__text wysiwygtext`}
  8. value={props.text}
  9. onChange={props.onChangeText}
  10. />
  11. <div className={`${props.customClass}__button editionmode__button`}>
  12. <button
  13. type='button'
  14. className={`${props.customClass}__cancel editionmode__button__cancel btn btn-outline-primary mr-3`}
  15. onClick={props.onClickCancelBtn}
  16. >
  17. Annuler
  18. </button>
  19. <button
  20. type='button'
  21. className={`${props.customClass}__submit editionmode__button__submit btn btn-outline-primary`}
  22. onClick={props.onClickValidateBtn}
  23. >
  24. Valider
  25. </button>
  26. </div>
  27. </form>
  28. export default TextAreaApp
  29. TextAreaApp.propTypes = {
  30. text: PropTypes.string.isRequired,
  31. onChangeText: PropTypes.func.isRequired,
  32. onClickCancelBtn: PropTypes.func.isRequired,
  33. onClickValidateBtn: PropTypes.func.isRequired,
  34. customClass: PropTypes.string
  35. }