import { GrammarPopShell } from "../dict/GrammarPop";
import Ai from "./Ai";
import Article from "./Article";
import Confidence from "./Confidence";
import DictPreferenceEditor from "./DictPreferenceEditor";
import Exercise from "./Exercise";
import GrammarTermLookup from "./GrammarTermLookup";
import Mermaid from "./Mermaid";
import Nissaya from "./Nissaya";
import Note from "./Note";
import ParaHandle from "./ParaHandle";
import ParaShell from "./ParaShell";
import Qa from "./Qa";
import Quote from "./Quote";
import QuoteLink from "./QuoteLink";
import Reference from "./Reference";
import SentEdit from "./SentEdit";
import SentRead from "./SentRead";
import Term from "./Term";
import Toggle from "./Toggle";
import Video from "./Video";
import WbwSent from "./WbwSent";
import Wd from "./Wd";
interface IWidgetMdTpl {
tpl?: string;
props?: string;
children?: React.ReactNode | React.ReactNode[];
}
const Widget = ({ tpl, props, children }: IWidgetMdTpl) => {
switch (tpl) {
case "term":
return ;
case "note":
return {children};
case "sentread":
return ;
case "sentedit":
return ;
case "wbw_sent":
return ;
case "wd":
return ;
case "quote":
return
;
case "exercise":
return {children};
case "article":
return ;
case "nissaya":
return {children};
case "toggle":
return {children};
case "para":
return ;
case "mermaid":
return ;
case "grammar-pop":
return ;
case "quote-link":
return ;
case "para-shell":
return {children};
case "qa":
return ;
case "video":
return ;
case "grammar":
return ;
case "reference":
return ;
case "dict-pref":
return props ? : <>无效的参数>;
case "ai":
return ;
case "cf":
return ;
default:
return <>未定义模版({tpl})>;
}
};
export default Widget;