close.tsx 516 B

1234567891011121314151617181920212223
  1. import { useTranslation } from 'react-i18next'
  2. type CloseProps = {
  3. onDismiss: React.MouseEventHandler<HTMLButtonElement>
  4. variant?: 'light' | 'dark'
  5. }
  6. function Close({ onDismiss, variant = 'light' }: CloseProps) {
  7. const { t } = useTranslation()
  8. return (
  9. <button
  10. type="button"
  11. className={`close pull-right ${variant}`}
  12. onClick={onDismiss}
  13. >
  14. <span aria-hidden="true">&times;</span>
  15. <span className="sr-only">{t('close')}</span>
  16. </button>
  17. )
  18. }
  19. export default Close