Mermaid.tsx 414 B

12345678910111213141516171819202122
  1. import Mermaid from "../general/Mermaid";
  2. interface IWidgetMermaidCtl {
  3. text?: string;
  4. }
  5. const MermaidCtl = ({ text }: IWidgetMermaidCtl) => {
  6. return <Mermaid text={text} />;
  7. };
  8. interface IWidget {
  9. props: string;
  10. }
  11. const Widget = ({ props }: IWidget) => {
  12. const prop = JSON.parse(atob(props)) as IWidgetMermaidCtl;
  13. return (
  14. <>
  15. <MermaidCtl {...prop} />
  16. </>
  17. );
  18. };
  19. export default Widget;