on 43a012a help sign in
bridge/src/components/CopiableAddress.js
23 lines 424 B history raw
1import React from 'react';
2import cn from 'classnames';
4import useCopiable from 'lib/useCopiable';
6export default function CopiableAddress({
7 as: As = 'span',
8 children,
9 className,
10}) {
11 const [doCopy, didCopy] = useCopiable(children);
13 return (
14 <As
15 onClick={doCopy}
16 className={cn(className, 'mono', {
17 pointer: !didCopy,
18 green3: didCopy,
19 })}>
20 {children}
21 </As>
22 );