import { Tag } from '@mui/icons-material' import clsx from 'clsx' import { ComponentType } from 'react' import { useTranslation } from 'react-i18next' import { CopyToClipboardProps } from '@dao-dao/types' import { CopyToClipboardUnderline } from './CopyToClipboard' export type CopyableAddressProps = { address: string Icon?: ComponentType<{ className: string }> hideIcon?: boolean className?: string iconClassName?: string iconSizeClassName?: string textClassName?: string } & Pick export const CopyableAddress = ({ address, Icon = Tag, hideIcon, className, iconClassName, iconSizeClassName = '!h-5 !w-5', textClassName, takeStartEnd, onCopy, }: CopyableAddressProps) => { const { t } = useTranslation() return (
{!hideIcon && ( )}
) }