@utahdts/utah-design-system
Version:
Utah Design System React Library
18 lines (17 loc) • 540 B
JSX
/**
* @param {object} props
* @param {import('react').ReactNode} props.children
* @param {string} props.href
* @returns {import('react').JSX.Element}
*/
export function ExternalLink({ children, href, ...rest }) {
return (
<a href={href} target="_blank" rel="noreferrer" {...rest}>
{children} 
<span className="utds-new-tab-link-a11y">
<span className="visually-hidden">opens in a new tab</span>
<span className="utds-icon-after-external-link" aria-hidden="true" />
</span>
</a>
);
}