import { CheckCircleFilled, CopyOutlined } from '@ant-design/icons'; import { useIntl } from '@umijs/max'; import { Typography } from 'antd'; import { TextProps } from 'antd/es/typography/Text'; import React, { useMemo } from 'react'; type CopyButtonProps = { children?: React.ReactNode; text: string; fontSize?: string; btnStyle?: React.CSSProperties; style?: React.CSSProperties; }; const CopyButton: React.FC = ({ children, text, fontSize = '14px', style, btnStyle, ...rest }) => { const intl = useIntl(); const tooltips = useMemo(() => { return [ intl.formatMessage({ id: 'common.button.copy' }), intl.formatMessage({ id: 'common.button.copied' }) ]; }, [intl]); return ( , ] }} > {children} ); }; export default CopyButton;