mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2024-12-25 02:18:20 +03:00
17 lines
610 B
TypeScript
17 lines
610 B
TypeScript
|
import { FC } from 'react';
|
||
|
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
|
||
|
import { faCopy as copyIcon } from '@fortawesome/free-regular-svg-icons';
|
||
|
import CopyToClipboard from 'react-copy-to-clipboard';
|
||
|
import './CopyToClipboardIcon.scss';
|
||
|
|
||
|
interface CopyToClipboardIconProps {
|
||
|
text: string;
|
||
|
onCopy?: (text: string, result: boolean) => void;
|
||
|
}
|
||
|
|
||
|
export const CopyToClipboardIcon: FC<CopyToClipboardIconProps> = ({ text, onCopy }) => (
|
||
|
<CopyToClipboard text={text} onCopy={onCopy}>
|
||
|
<FontAwesomeIcon icon={copyIcon} className="ml-2 copy-to-clipboard-icon" />
|
||
|
</CopyToClipboard>
|
||
|
);
|