import { forwardRef, ForwardRefRenderFunction } from 'react'; import { useIntl } from 'react-intl'; import { Button, type ButtonProps } from '../../atoms'; import styles from './help-button.module.scss'; export type HelpButtonProps = Pick< ButtonProps, 'aria-pressed' | 'className' | 'onClick' >; const HelpButtonWithRef: ForwardRefRenderFunction< HTMLButtonElement, HelpButtonProps > = ({ className = '', ...props }, ref) => { const intl = useIntl(); const text = intl.formatMessage({ defaultMessage: 'Help', id: 'i+/ckF', description: 'HelpButton: screen reader text', }); return ( ); }; /** * HelpButton component * * Render a button with an interrogation mark icon. */ export const HelpButton = forwardRef(HelpButtonWithRef);