'use client' import { type ComponentProps } from 'react' import { variants } from './variants' import type { VariantProps } from 'class-variance-authority' import Link from 'next/link' import { useIntl } from 'react-intl' export interface ButtonLinkProps extends Omit, 'color'>, VariantProps {} export default function ButtonLink({ variant, color, size, typography, wrapping, className, href, target, ...props }: ButtonLinkProps) { const classNames = variants({ variant, color, size, wrapping, typography, className, }) const intl = useIntl() const newTabText = intl.formatMessage({ id: 'common.linkOpenInNewTab', defaultMessage: 'Opens in a new tab/window', }) return ( ) }