import { Button, message, Segmented, Typography } from "antd"; import type { SegmentedValue } from "antd/lib/segmented" import { useState } from "react"; import { CopyOutlined } from "@ant-design/icons"; import type { IWordByDict } from "./WordCardByDict" import { useIntl } from "react-intl"; const { Text } = Typography; interface IWidget { data: IWordByDict; } const DictInfoCopyRef = ({ data }: IWidget) => { const apaStr = `${data.meta?.author}. (${data.meta?.published}). ${data.dictname}. ${data.meta?.publisher}.`; const mlaStr = `${data.meta?.author}. ${data.dictname}. ${data.meta?.publisher}, ${data.meta?.published}.`; const [text, setText] = useState(apaStr); const intl = useIntl(); return (