/* eslint-disable jsx-a11y/anchor-is-valid */
import { Space, Typography } from "antd";
import type { IWordByDict } from "./WordCardByDict";
import GrammarPop from "./GrammarPop";
import WordCardByDict from "./WordCardByDict";
import { useIntl } from "react-intl";
import Community from "./Community";
import TermCommunity from "../term/TermCommunity";
const { Title, Text } = Typography;
export interface IWordGrammar {
word: string;
type: string;
grammar: string;
parent: string;
factors: string;
confidence: number;
}
export interface IWidgetWordCardData {
word: string;
factors: string;
parents: string;
case?: string[];
grammar: IWordGrammar[];
anchor: string;
dict: IWordByDict[];
}
interface IWidgetWordCard {
data: IWidgetWordCardData;
}
const WordCardWidget = ({ data }: IWidgetWordCard) => {
const intl = useIntl();
const caseList = data.case?.map((element) => {
return element.split("|").map((it, id) => {
if (it.slice(0, 1) === "@") {
const [showText, keyText] = it.slice(1).split("-");
return