RadioButtonForSerchUserOption.jsx 948 B

1234567891011121314151617181920212223242526272829303132333435
  1. import React from 'react';
  2. import PropTypes from 'prop-types';
  3. import { useTranslation } from 'next-i18next';
  4. const RadioButtonForSerchUserOption = (props) => {
  5. const { searchType } = props;
  6. const { t } = useTranslation();
  7. return (
  8. <div className="custom-control custom-radio custom-control-inline" key={`${searchType}Match`}>
  9. <input
  10. type="radio"
  11. id={`${searchType}Match`}
  12. className="custom-control-input"
  13. checked={props.checked}
  14. onChange={props.onChange}
  15. />
  16. <label className="text-capitalize custom-control-label ml-3" htmlFor={`${searchType}Match`}>
  17. {t(`admin:user_group_management.add_modal.${searchType}_match`)}
  18. </label>
  19. </div>
  20. );
  21. };
  22. RadioButtonForSerchUserOption.propTypes = {
  23. searchType: PropTypes.string.isRequired,
  24. checked: PropTypes.bool.isRequired,
  25. onChange: PropTypes.func.isRequired,
  26. };
  27. export default RadioButtonForSerchUserOption;