import clsx from "clsx"; export interface Props { classNames?: string[] style?: object text?: string } const defaultStyle = {} const defaultClassNames: string[] = ['shrink-0', 'h-5', 'w-5', 'transition', 'text-gray-500', 'hover:text-white', 'cursor-pointer']; const CopyToClipboard = (props: Props) => { const {classNames = [], style = defaultStyle, text } = props; const classes = defaultClassNames; clsx(classes.concat(classNames)) return ( {navigator.clipboard.writeText(text)}} className={clsx(classes.concat(classNames))} style={style} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"> ) } export default CopyToClipboard;