import React, { type ReactNode } from 'react' import { mergeClassNames } from '~components/utils/mergeClassNames' import styles from '../Link.module.css' export type LinkContentProps = { children: ReactNode icon?: JSX.Element iconPosition?: 'start' | 'end' isUnderlined: boolean } const LinkIcon = ({ icon }: { icon: JSX.Element }): JSX.Element => ( {icon} ) export const LinkContent = ({ children, icon, iconPosition, isUnderlined, }: LinkContentProps): JSX.Element => { const iconPositionStyling = iconPosition === 'start' ? styles.iconStart : styles.iconEnd return ( {icon && iconPosition === 'start' && } {children} {icon && iconPosition === 'end' && } ) }