import * as React from 'react' import { SFC } from 'react' import BaseCheck from 'react-feather/dist/icons/check' import Clipboard from 'react-feather/dist/icons/clipboard' import rgba from 'polished/lib/color/rgba' import copy from 'copy-text-to-clipboard' import styled from 'styled-components' import { ButtonSwap } from './ButtonSwap' import { get } from '@utils/theme' const textColor = get('colors.text', '#2D3747') export const ActionButton = styled(ButtonSwap)` padding: 4px; background: transparent; font-size: 12px; text-transform: uppercase; transition: color 0.3s; &, & a { color: ${p => rgba(textColor(p), 0.4)}; } &:hover, & a:hover { color: ${p => rgba(textColor(p), 0.7)}; } ` const Check = styled(BaseCheck)` stroke: ${get('colors.primary')}; ` interface ClipboardActionProps { content: string } export const ClipboardAction: SFC = ({ content, ...props }) => ( copy(content)} swap={} > )