CopyToClipboard.js
666 Bytes
/**
* Auther: APIS
*/
import React, { useEffect, useState } from 'react';
import { message} from 'antd';
import { CopyToClipboard } from 'react-copy-to-clipboard';
const style = {
cursor: 'pointer'
};
const Template = props=> {
const { text, children } = props;
useEffect(()=> {
}, [text]);
const onCopy = (test, result)=> {
if (result) {
message.success('已复制到剪切板~');
} else {
message.error('复制失败,请手动进行复制~');
}
}
return (
<CopyToClipboard text={text} onCopy={onCopy} style={style} title='点击可复制'>
{children}
</CopyToClipboard>
);
};
export default Template;