index.js 645 B

12345678910111213141516171819202122
  1. import React from 'react';
  2. import './index.less';
  3. import CheckboxItem from '../CheckboxItem';
  4. function AnswerCheckbox(props) {
  5. const { selected, answer, show, list = [] } = props;
  6. return (
  7. <div className="answer-checkbox">
  8. {list.map((item, index) => {
  9. return (
  10. <div className={`item ${index === answer ? 'true' : 'false'} ${show ? 'show' : ''}`}>
  11. <CheckboxItem checked={index === selected} />
  12. <div className="text">{item.text}</div>
  13. <div className="icon" />
  14. </div>
  15. );
  16. })}
  17. </div>
  18. );
  19. }
  20. AnswerCheckbox.propTypes = {};
  21. export default AnswerCheckbox;