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