CustomizeFunctionOption.tsx 792 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import React from 'react';
  2. type Props = {
  3. optionId: string
  4. label: string,
  5. isChecked: boolean,
  6. onChecked: () => void,
  7. children: React.ReactNode,
  8. }
  9. const CustomizeFunctionOption = (props: Props): JSX.Element => {
  10. const {
  11. optionId, label, isChecked, onChecked, children,
  12. } = props;
  13. return (
  14. <React.Fragment>
  15. <div className="form-check form-check-success">
  16. <input
  17. className="form-check-input"
  18. type="checkbox"
  19. id={optionId}
  20. checked={isChecked}
  21. onChange={onChecked}
  22. />
  23. <label className="form-label form-check-label" htmlFor={optionId}>
  24. <strong>{label}</strong>
  25. </label>
  26. </div>
  27. {children}
  28. </React.Fragment>
  29. );
  30. };
  31. export default CustomizeFunctionOption;